Cleanup: BLI: Merge files #126169

Merged
Jacques Lucke merged 3 commits from mod_moder/blender:index_range_extra_imp_file into main 2024-08-13 20:27:11 +02:00
260 changed files with 25073 additions and 91131 deletions
Showing only changes of commit cd4f007e3e - Show all commits

View File

@ -410,6 +410,10 @@ option(WITH_OPENMP "Enable OpenMP (has to be supported by the compiler)" ON)
if(UNIX AND NOT APPLE)
option(WITH_OPENMP_STATIC "Link OpenMP statically (only used by the release environment)" OFF)
mark_as_advanced(WITH_OPENMP_STATIC)
elseif(WIN32 AND CMAKE_C_COMPILER_ID MATCHES "Clang" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "ARM64")
# At time of testing (LLVM 18.1.6) OMP is not included in public LLVM builds for Windows ARM64
set(WITH_OPENMP OFF)
set(WITH_OPENMP_STATIC OFF)
endif()
if(WITH_GHOST_X11)
@ -2167,6 +2171,9 @@ elseif(CMAKE_C_COMPILER_ID MATCHES "Clang")
C_WARN_CLANG_CL_BITFIELD_ENUM_CONVERSION -Wno-bitfield-enum-conversion # 1
C_WARN_CLANG_CL_UNUSED_LAMBDA_CAPTURE -Wno-unused-lambda-capture # 1
C_WARN_CLANG_CL_SHADOW_FIELD_IN_CONSTRUCTOR_MODIFIED -Wno-shadow-field-in-constructor-modified # 1
# And some additional ones that came up when using LLVM 18.1.8 on Windows ARM64
C_WARN_CLANG_CL_SWITCH_DEFAULT -Wno-switch-default
C_WARN_CLANG_CL_NAN_INFINITY_DISABLED -Wno-nan-infinity-disabled
)
add_check_cxx_compiler_flags(
@ -2298,6 +2305,9 @@ elseif(CMAKE_C_COMPILER_ID MATCHES "Clang")
CXX_WARN_CLANG_CL_BITFIELD_ENUM_CONVERSION -Wno-bitfield-enum-conversion # 1
CXX_WARN_CLANG_CL_UNUSED_LAMBDA_CAPTURE -Wno-unused-lambda-capture # 1
CXX_WARN_CLANG_CL_SHADOW_FIELD_IN_CONSTRUCTOR_MODIFIED -Wno-shadow-field-in-constructor-modified # 1
# And some additional ones that came up when using LLVM 18.1.8 on Windows ARM64
CXX_WARN_CLANG_CL_SWITCH_DEFAULT -Wno-switch-default
CXX_WARN_CLANG_CL_NAN_INFINITY_DISABLED -Wno-nan-infinity-disabled
)
endif()

View File

@ -180,8 +180,8 @@ remove_cc_flag(
)
if(MSVC_CLANG) # Clangs version of cl doesn't support all flags
string(APPEND CMAKE_CXX_FLAGS " ${CXX_WARN_FLAGS} /nologo /J /Gd /EHsc -Wno-unused-command-line-argument -Wno-microsoft-enum-forward-reference ")
string(APPEND CMAKE_C_FLAGS " /nologo /J /Gd -Wno-unused-command-line-argument -Wno-microsoft-enum-forward-reference")
string(APPEND CMAKE_CXX_FLAGS " ${CXX_WARN_FLAGS} /nologo /J /Gd /EHsc -Wno-unused-command-line-argument -Wno-microsoft-enum-forward-reference /clang:-funsigned-char /clang:-fno-strict-aliasing /clang:-ffp-contract=off")
string(APPEND CMAKE_C_FLAGS " /nologo /J /Gd -Wno-unused-command-line-argument -Wno-microsoft-enum-forward-reference /clang:-funsigned-char /clang:-fno-strict-aliasing /clang:-ffp-contract=off")
else()
string(APPEND CMAKE_CXX_FLAGS " /nologo /J /Gd /MP /EHsc /bigobj")
string(APPEND CMAKE_C_FLAGS " /nologo /J /Gd /MP /bigobj")

View File

@ -37,9 +37,14 @@ set LLVM_DIR=
:DetectionComplete
set CC=%LLVM_DIR%\bin\clang-cl
set CXX=%LLVM_DIR%\bin\clang-cl
rem build and tested against 2019 16.2
set CFLAGS=-m64 -fmsc-version=1922
set CXXFLAGS=-m64 -fmsc-version=1922
if "%PROCESSOR_ARCHITECTURE%" == "ARM64" (
set CFLAGS=-m64
set CXXFLAGS=-m64
) else (
rem build and tested against 2019 16.2
set CFLAGS=-m64 -fmsc-version=1922
set CXXFLAGS=-m64 -fmsc-version=1922
)
)
if "%WITH_ASAN%"=="1" (

View File

@ -625,7 +625,7 @@ void MatchFinder_Init(CMatchFinder *p)
#endif
#endif
#if defined(_MSC_VER) && defined(MY_CPU_ARM64)
#if defined(_MSC_VER) && defined(MY_CPU_ARM64) && !defined(__clang__)
#include <arm64_neon.h>
#else
#include <arm_neon.h>

View File

@ -2,7 +2,8 @@ Project: LZMA SDK
URL: https://www.7-zip.org/sdk.html
License: Public Domain
Upstream version: 23.01
Local modifications: No code changes
Local modifications:
* Update LzFind.c to find the correct NEON header when using clang-cl + Windows ARM64
- Took only files needed for Blender: C source for raw LZMA1 encoder/decoder.
- CMakeLists.txt is made for Blender codebase

13
extern/lzma/patches/lzma.diff vendored Normal file
View File

@ -0,0 +1,13 @@
diff --git a/extern/lzma/LzFind.c b/extern/lzma/LzFind.c
index 0fbd5aae563..94b4879cfdc 100644
--- a/extern/lzma/LzFind.c
+++ b/extern/lzma/LzFind.c
@@ -625,7 +625,7 @@ void MatchFinder_Init(CMatchFinder *p)
#endif
#endif
- #if defined(_MSC_VER) && defined(MY_CPU_ARM64)
+ #if defined(_MSC_VER) && defined(MY_CPU_ARM64) && !defined(__clang__)
#include <arm64_neon.h>
#else
#include <arm_neon.h>

View File

@ -101,6 +101,11 @@ if(WITH_OPENVDB)
# for details.
string(APPEND CMAKE_CXX_FLAGS " /wd4251")
endif()
# This works around the issue described in #120317 and https://github.com/AcademySoftwareFoundation/openvdb/pull/1786
if(MSVC_CLANG)
set_source_files_properties(${MANTA_PP}/fileio/iovdb.cpp PROPERTIES COMPILE_FLAGS -fno-delayed-template-parsing)
endif()
endif()
set(SRC

View File

@ -446,6 +446,8 @@ endif()
if(WITH_CYCLES_BLENDER)
# Not needed to make cycles automated tests pass with -march=native.
# However Blender itself needs this flag.
# Note: the clang-cl style removal must go first, to avoid a dangling "/clang:"
remove_cc_flag("/clang:-ffp-contract=off")
remove_cc_flag("-ffp-contract=off")
add_definitions(-DWITH_BLENDER_GUARDEDALLOC)
add_subdirectory(blender)

View File

@ -382,10 +382,14 @@ ccl_device bool curve_intersect_recursive(const float3 ray_P,
# endif
/* Subtract the inner interval from the current hit interval. */
const float eps = 0.001f;
float2 tp0 = make_float2(tp.x, min(tp.y, tc_inner.x));
float2 tp1 = make_float2(max(tp.x, tc_inner.y), tp.y);
bool valid0 = valid && (tp0.x <= tp0.y);
bool valid1 = valid && (tp1.x <= tp1.y);
/* The X component should be less than the Y component for a valid intersection,
* but due to precision issues, the X component can sometimes be greater than
* Y by a small amount, leading to missing intersections. */
bool valid0 = valid && ((tp0.x - tp0.y) < eps);
bool valid1 = valid && ((tp1.x - tp1.y) < eps);
if (!(valid0 || valid1)) {
continue;
}

View File

@ -132,6 +132,11 @@ if(WITH_OPENVDB)
list(APPEND LIB
${OPENVDB_LIBRARIES}
)
# This works around the issue described in #120317 and https://github.com/AcademySoftwareFoundation/openvdb/pull/1786
if(MSVC_CLANG)
set_source_files_properties(image_vdb.cpp PROPERTIES COMPILE_FLAGS -fno-delayed-template-parsing)
endif()
endif()
if(WITH_ALEMBIC)

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-04-29 13:23+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-02-23 23:56+0000\n"
"Last-Translator: Aleh <zucchini.enjoyer@protonmail.com>\n"
"Language-Team: Belarusian <https://translate.blender.org/projects/blender-ui/ui/be/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-04-29 13:31+0000\n"
"Last-Translator: Gilberto Rodrigues <gilbertorodrigues@outlook.com>\n"
"Language-Team: Bulgarian <https://translate.blender.org/projects/blender-ui/ui/bg/>\n"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-04-29 13:36+0000\n"
"Last-Translator: Zdeněk Doležal <Griperis@outlook.cz>\n"
"Language-Team: Czech <https://translate.blender.org/projects/blender-ui/ui/cs/>\n"
@ -30027,6 +30027,10 @@ msgid "Maximum distance between welded vertices"
msgstr "Minimální vzdálenost mezi slučovanými vrcholy"
msgid "Shared Vertex"
msgstr "Přidat UVkouly"
msgctxt "Operator"
msgid "Reset"
msgstr "Znovu obnovit"
@ -38260,10 +38264,6 @@ msgid "Shared Location"
msgstr "Původni pozice"
msgid "Shared Vertex"
msgstr "Přidat UVkouly"
msgid "All Vertex Groups"
msgstr "Všechny Skupiny Vertxů"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-05-23 14:56+0000\n"
"Last-Translator: leif larsen <linuxdk1978@gmail.com>\n"
"Language-Team: Danish <https://translate.blender.org/projects/blender-ui/ui/da/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-04-29 13:41+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: German <https://translate.blender.org/projects/blender-ui/ui/de/>\n"
@ -39022,6 +39022,10 @@ msgid "Maximum distance between welded vertices"
msgstr "Entfernung zwischen zwei Knochen oder Objekten"
msgid "Shared Vertex"
msgstr "Gemeinsamer Knoten"
msgctxt "Operator"
msgid "Reset"
msgstr "Zurücksetzen"
@ -49571,10 +49575,6 @@ msgid "UV selection and display mode"
msgstr "UV Selektions- und Anzeigemodus"
msgid "Shared Vertex"
msgstr "Gemeinsamer Knoten"
msgid "All Vertex Groups"
msgstr "Alle Knotengruppen"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-04-29 13:44+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Greek <https://translate.blender.org/projects/blender-ui/ui/el/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-04-29 13:46+0000\n"
"Last-Translator: william sélifet <williamselifet@live.be>\n"
"Language-Team: Esperanto <https://translate.blender.org/projects/blender-ui/ui/eo/>\n"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-04-29 13:54+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Basque <https://translate.blender.org/projects/blender-ui/ui/eu/>\n"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2017-12-25 14:01+0100\n"
"Last-Translator: UMAR HARUNA ABDULLAHI <umarbrowser20@gmail.com>\n"
"Language-Team: BlenderNigeria <pyc0der@outlook.com>\n"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2015-03-03 16:21+0530\n"
"Last-Translator: Roshan Lal Gumasta <roshan@anisecrets.com>\n"
"Language-Team: Hindi <www.anisecrets.com>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-01-11 03:55+0000\n"
"Last-Translator: Répási Dávid <hu.repasidavid@protonmail.com>\n"
"Language-Team: Hungarian <https://translate.blender.org/projects/blender-ui/ui/hu/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-07-26 18:34+0000\n"
"Last-Translator: \"Adriel Y.\" <mixnblend@users.noreply.translate.blender.org>\n"
"Language-Team: Indonesian <https://translate.blender.org/projects/blender-ui/ui/id/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-06-26 13:56+0000\n"
"Last-Translator: Alessandro Vecchio <alessandrovecchio1907@gmail.com>\n"
"Language-Team: Italian <https://translate.blender.org/projects/blender-ui/ui/it/>\n"
@ -43963,6 +43963,10 @@ msgid "Maximum distance between welded vertices"
msgstr "Distanza massima tra vertici saldati"
msgid "Shared Vertex"
msgstr "Condividi Vertici"
msgctxt "Operator"
msgid "Reset"
msgstr "Ripristina"
@ -54522,10 +54526,6 @@ msgid "Select UVs that are at the same location and share a mesh vertex"
msgstr "Seleziona le UV che sono nella stessa posizione e condividono un vertice della mesh"
msgid "Shared Vertex"
msgstr "Condividi Vertici"
msgid "Filter Vertex groups for Display"
msgstr "Filtra i gruppi di vertici da mostrare"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-07-15 07:55+0000\n"
"Last-Translator: Satoshi Yamasaki <yamyam@yo.rim.or.jp>\n"
"Language-Team: Japanese <https://translate.blender.org/projects/blender-ui/ui/ja/>\n"
@ -83636,6 +83636,10 @@ msgid "Maximum distance between welded vertices"
msgstr "統合する頂点間の最大距離"
msgid "Shared Vertex"
msgstr "共有する頂点"
msgctxt "Operator"
msgid "Reset"
msgstr "リセット"
@ -109038,10 +109042,6 @@ msgid "Select UVs that are at the same location and share a mesh vertex"
msgstr "メッシュの頂点を共有する同じ位置のUVを選択します"
msgid "Shared Vertex"
msgstr "共有する頂点"
msgid "Select UVs that share a mesh vertex, whether or not they are at the same location"
msgstr "メッシュの頂点を共有する UV を,同じ位置にあるかどうかに関わらず選択します"
@ -130920,10 +130920,6 @@ msgid "Unable to execute '%s', error changing modes"
msgstr "「%s」を実行できませんモード変更でエラー"
msgid "Unable to execute, %s object is linked"
msgstr "実行できません.オブジェクト「%s」はリンク中です"
msgid "Apply Modifier"
msgstr "モディファイアーを適用"
@ -144704,127 +144700,3 @@ msgstr "最大時の半径の係数"
msgid "Shrinkwrap Hair Curves"
msgstr "ヘアーカーブシュリンクラップ"
msgid "Shrinkwraps hair curves to a mesh surface from below and optionally from above"
msgstr "ヘアーカーブをメッシュサーフェスの下(もしくは上)からシュリンクラップします"
msgid "Surface geometry used for shrinkwrap"
msgstr "シュリンクラップで使用するサーフェスジオメトリ"
msgid "Surface object used for shrinkwrap"
msgstr "シュリンクラップで使用するサーフェスオブジェクト"
msgid "Distance from the surface used for shrinkwrap"
msgstr "シュリンクラップで使用する,サーフェスからの距離"
msgid "Blend shrinkwrap for points above the surface"
msgstr "サーフェスの上のポイントとシュリンクラップをブレンドします"
msgid "Smoothing Steps"
msgstr "スムージングステップ数"
msgid "Amount of steps of smoothing applied after shrinkwrap"
msgstr "シュリンクラップ後に適用されるスムージングのステップ数"
msgid "Lock Roots"
msgstr "根元をロック"
msgid "Lock the position of root points"
msgstr "根元のポイントの位置をロックします"
msgid "Smooth Hair Curves"
msgstr "ヘアーカーブスムージング"
msgid "Smoothes the shape of hair curves"
msgstr "ヘアーカーブの形状をスムージングします"
msgid "Amount of smoothing"
msgstr "スムージングの量"
msgid "Amount of smoothing steps"
msgstr "スムージングステップの量"
msgid "Weight used for smoothing"
msgstr "スムージングに使用するウェイト"
msgid "Lock Tips"
msgstr "先端をロック"
msgid "Lock tip position when smoothing"
msgstr "スムージング時に先端の位置をロックします"
msgid "Straighten Hair Curves"
msgstr "ヘアーカーブストレート化"
msgid "Straightens hair curves between root and tip"
msgstr "ヘアーカーブの根元と先端の間をまっすぐにします"
msgid "Amount of straightening"
msgstr "ストレート化の量"
msgid "Trim Hair Curves"
msgstr "ヘアーカーブトリム"
msgid "Trims or scales hair curves to a certain length"
msgstr "ヘアーカーブを指定の長さにカットまたはスケーリングします"
msgid "Scale each curve uniformly to reach the target length"
msgstr "各カーブのスケールを,ターゲットの長さに達するよう統一します"
msgid "Multiply the original length by a factor"
msgstr "元の長さを係数で乗算します"
msgid "Replace Length"
msgstr "長さを置換"
msgid "Use the length input to fully replace the original length"
msgstr "長さ入力を使用し,元の長さを完全に置き換えます"
msgid "Target length for the operation"
msgstr "処理のターゲットの長さ"
msgid "Mask to blend overall effect"
msgstr "エフェクト全体のブレンドのマスク"
msgid "Trim hair curves randomly up to a certain amount"
msgstr "ヘアーカーブを指定の量までランダムにトリミングします"
msgid "Smooth by Angle"
msgstr "角度でスムーズ"
msgid "Maximum face angle for smooth edges"
msgstr "スムーズ辺の最大の面の角度"
msgid "Ignore Sharpness"
msgstr "シャープを無視"

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2023-11-14 19:14+0000\n"
"Last-Translator: Lee YeonJoo <yzoo2@naver.com>\n"
"Language-Team: Korean <https://translate.blender.org/projects/blender-ui/ui/ko/>\n"
@ -53541,6 +53541,10 @@ msgid "Maximum distance between welded vertices"
msgstr "용접된 버텍스 사이의 최대 거리"
msgid "Shared Vertex"
msgstr "공유된 버텍스"
msgctxt "Operator"
msgid "Reset"
msgstr "재설정"
@ -69522,10 +69526,6 @@ msgid "Select UVs that are at the same location and share a mesh vertex"
msgstr "동일한 위치에 있는 UV 선택 및 메쉬 버텍스 공유"
msgid "Shared Vertex"
msgstr "공유된 버텍스"
msgid "Filter Vertex groups for Display"
msgstr "표시에 대한 버텍스 그룹을 필터"

View File

@ -1,10 +1,10 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"(b'0000000000000000000000000000000000000000')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2013-11-05 13:47+0600\n"
"Last-Translator: Chyngyz Dzhumaliev <kyrgyzl10n@gmail.com>\n"
"Language-Team: Kirghiz <kyrgyzl10n@gmail.com>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: \n"
"Last-Translator: Yudhir Khanal <yudhir.khanal@gmail.com>\n"
"Language-Team: Yudhir\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2023-12-21 01:55+0000\n"
"Last-Translator: Lisa <blendergirl@tutanota.com>\n"
"Language-Team: Dutch <https://translate.blender.org/projects/blender-ui/ui/nl/>\n"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-07-27 01:56+0000\n"
"Last-Translator: Bartosz <gang65@poczta.onet.pl>\n"
"Language-Team: Polish <https://translate.blender.org/projects/blender-ui/ui/pl/>\n"

View File

@ -1,10 +1,10 @@
msgid ""
msgstr ""
"Project-Id-Version: Blender 4.3.0 Alpha (b'e981389bddb1')\n"
"Project-Id-Version: Blender 4.3.0 Alpha (b'1c98cdbc5267')\n"
"Report-Msgid-Bugs-To: Ivan Paulos Tomé <ivan.paulos.tome@yandex.com>\n"
"POT-Creation-Date: 2024-08-05 09:10+0000\n"
"PO-Revision-Date: 2024-08-02 18:56+0000\n"
"POT-Creation-Date: 2024-08-10 16:31+0000\n"
"PO-Revision-Date: 2024-08-12 05:56+0000\n"
"Last-Translator: Duarte Ramos <duarte.framos@gmail.com>\n"
"Language-Team: Portuguese <https://translate.blender.org/projects/blender-ui/ui/pt/>\n"
"Language: pt\n"
@ -410,6 +410,10 @@ msgid "Slot Display Name"
msgstr "Nome de exibição do compartimento"
msgid "Name of the slot for showing in the interface. It is the name, without the first two characters that identify what kind of data-block it animates."
msgstr "Nome do compartimento para mostrar no interface. É o nome sem os dois primeiros caracteres que identificam que tipo de bloco de dados o mesmo anima."
msgid "Selection state of the slot"
msgstr "Estado de selecção do compartimento"
@ -854,6 +858,10 @@ msgid "Action Slot Name"
msgstr "Nome do Compartimento de Acção"
msgid "The name of the action slot. The slot identifies which sub-set of the Action is considered to be for this data-block, and its name is used to find the right slot when assigning an Action."
msgstr "Um nome do compartimento da acção. O compartimento de acção identifica que sub conjunto da Acção é considerado como pertencendo este bloco de dados, e o seu nome é usado para encontrar o compartimento certo quando atribuir uma Acção."
msgid "Slots"
msgstr "Compartimentos"
@ -1102,6 +1110,10 @@ msgid "Bake to active Camera"
msgstr "Fazer bake para a Câmara activa"
msgid "Motion path points will be baked into the camera space of the active camera. This means they will only look right when looking through that camera. Switching cameras using markers is not supported."
msgstr "Os pontos do traçado de movimento serão calculados para o espaço de coordenadas da câmara activa. Isto significa que só aparecerão correctamente quando vendo por essa câmara. Mudar de câmara usando marcadores não é suportado."
msgid "Any Type"
msgstr "Qualquer tipo"
@ -1430,6 +1442,10 @@ msgid "Catalog UUID"
msgstr "UUID do Catálogo"
msgid "Identifier for the asset's catalog, used by Blender to look up the asset's catalog path. Must be a UUID according to RFC4122."
msgstr "Identificador do catálogo de recursos, usado pelo Blender para encontrar o caminho do catálogo de recursos. Deve ser um UUID de acordo com RFC4122."
msgid "Catalog Simple Name"
msgstr "Nome Simples do Catálogo"
@ -1442,6 +1458,10 @@ msgid "Copyright"
msgstr "Direitos de Autor"
msgid "Copyright notice for this asset. An empty copyright notice does not necessarily indicate that this is copyright-free. Contact the author if any clarification is needed."
msgstr "Aviso de direitos de autor para este recurso. Um campo de direitos de autor vazio não significa obrigatoriamente que esteja livre de direitos de autor. Contacte o autor se for necessária clarificação."
msgid "Description"
msgstr "Descrição"
@ -1454,6 +1474,10 @@ msgid "License"
msgstr "Licença"
msgid "The type of license this asset is distributed under. An empty license name does not necessarily indicate that this is free of licensing terms. Contact the author if any clarification is needed."
msgstr "O tipo de licença sobre a qual é distribuído o recurso. Um nome de licença ausente não indica obrigatoriamente que o recurso é livre de termos de licenças. Contacte o autor se for necessária clarificação."
msgid "Tags"
msgstr "Etiquetas"
@ -1786,6 +1810,10 @@ msgid "No Asset Dragging"
msgstr "Impedir arrastar recurso"
msgid "Disable the default asset dragging on drag events. Useful for implementing custom dragging via custom key-map items."
msgstr "Desactivar o comportamento de arraste de recursos pré definido em eventos de arrastar. Útil para implementar comportamento personalizado ao arrastar via atalhos de teclado personalizados."
msgid "Visible by Default"
msgstr "Visível por defeito"
@ -1830,6 +1858,10 @@ msgid "Show Names"
msgstr "Mostrar nomes"
msgid "Show the asset name together with the preview. Otherwise only the preview will be visible."
msgstr "Mostrar o nome do recurso junto com a pré-visualização. Caso contrário apenas a pré-visualização será visível."
msgid "Asset Tag"
msgstr "Etiqueta do Recurso"
@ -2218,6 +2250,10 @@ msgid "Cage Extrusion"
msgstr "Extrusão da jaula"
msgid "Inflate the active object by the specified distance for baking. This helps matching to points nearer to the outside of the selected object meshes."
msgstr "Insuflar o objecto pela distância especificada para pré-calcular. Isto ajuda a corresponder pontos mais próximo do exterior das malhas do objecto seleccionado."
msgid "Cage Object"
msgstr "Objecto de jaula"
@ -2278,6 +2314,10 @@ msgid "Max Ray Distance"
msgstr "Distância Máxima de Raios"
msgid "The maximum ray distance for matching points between the active and selected objects. If zero, there is no limit."
msgstr "A distância máxima dos raios para corresponder pontos entre o objecto activo e objectos seleccionados. Se for zero, não há limite."
msgid "Normal Space"
msgstr "Espaço das normais"
@ -3884,18 +3924,34 @@ msgid "End Handle Ease"
msgstr "Suavização de Saída do Manípulo"
msgid "Multiply the B-Bone Ease Out channel by the local Y scale value of the end handle. This is done after the Scale Easing option and isn't affected by it."
msgstr "Multiplicar o Canal de Suavização de Saída do B-Bone pelo valor da escala Y local do manípulo final. Efectuado depois da opção de Suavização de Redimensionamento e não é afectada pela mesma."
msgid "Start Handle Ease"
msgstr "Suavização do Manípulo Inicial"
msgid "Multiply the B-Bone Ease In channel by the local Y scale value of the start handle. This is done after the Scale Easing option and isn't affected by it."
msgstr "Multiplicar o Canal de Suavização de Entrada do B-Bone pelo valor da escala Y local do manípulo inicial. Efectuado depois da opção de Suavização de Redimensionamento e não é afectada pela mesma."
msgid "End Handle Scale"
msgstr "Escala do Manípulo Final"
msgid "Multiply B-Bone Scale Out channels by the local scale values of the end handle. This is done after the Scale Easing option and isn't affected by it."
msgstr "Multiplicar os Canais de Escala do B-Bone pelos valores locais de escala do manípulo final. Isto é feito depois da opção de Suavização de Redimensionamento e não é afectada pela mesma."
msgid "Start Handle Scale"
msgstr "Escala do Manípulo Inicial"
msgid "Multiply B-Bone Scale In channels by the local scale values of the start handle. This is done after the Scale Easing option and isn't affected by it."
msgstr "Multiplicar os canais de Escala de Entrada do B-Bone pelos valores da escala locais do manípulo inicial. Efectuado depois da opção de Suavização de Redimensionamento e não é afectada pela mesma."
msgid "B-Bone Vertex Mapping Mode"
msgstr "Modo de Mapeamento de Vértices do B-Bone"
@ -4076,6 +4132,10 @@ msgid "None (Legacy)"
msgstr "Nenhum (Legado)"
msgid "Ignore parent scaling without compensating for parent shear. Replicates the effect of disabling the original Inherit Scale checkbox."
msgstr "Ignorar escala do pai sem compensar cisalhamento do pai. Replica o efeito de desactivar a original caixa de verificação Herdar Escala."
msgid "Length"
msgstr "Comprimento"
@ -4228,14 +4288,26 @@ msgid "Bones"
msgstr "Ossos"
msgid "Bones assigned to this bone collection. In armature edit mode this will always return an empty list of bones, as the bone collection memberships are only synchronized when exiting edit mode."
msgstr "Ossos adicionados a esta colecção de ossos. No modo de edição de armação retorna sempre uma lista vazia, uma vez que a associação a colecções só é sincronizada quando sair do modo de edição."
msgid "Child Number"
msgstr "Número de Descendente"
msgid "Index of this collection into its parent's list of children. Note that finding this index requires a scan of all the bone collections, so do access this with care."
msgstr "Índice desta colecção na lista de descendente do pai. Tenha em atenção que encontrar este índice requer varrer todas as colecções de ossos, aceda com precaução."
msgid "Index"
msgstr "Índice"
msgid "Index of this bone collection in the armature.collections_all array. Note that finding this index requires a scan of all the bone collections, so do access this with care."
msgstr "Índice desta colecção de ossos na lista armature.collections_all da armação. Tenha em atenção que encontrar este índice requer analisar todas as colecções de ossos, aceda com moderação."
msgid "Is Editable"
msgstr "É Editável"
@ -4284,10 +4356,18 @@ msgid "Effective Visibility"
msgstr "Efectividade de Visibilidade"
msgid "Whether this bone collection is effectively visible in the viewport. This is True when this bone collection and all of its ancestors are visible, or when it is marked as 'solo'."
msgstr "Se esta colecção de ossos está efectivamente visível na janela de visualização. Verdadeiro quando esta colecção de ossos e todos os ascendentes estão visíveis, ou quando está marcada como 'solo'."
msgid "Unique within the Armature"
msgstr "Único dentro da Armação"
msgid "Parent bone collection. Note that accessing this requires a scan of all the bone collections to find the parent."
msgstr "Colecção de ossos pai. Acesso requer varrer todas as colecções de ossos para encontrar ascendente."
msgid "Color Set ID"
msgstr "ID do Conjunto de Cores"
@ -4356,6 +4436,10 @@ msgid "Active Collection Index"
msgstr "Índice da Colecção Activa"
msgid "The index of the Armature's active bone collection; -1 when there is no active collection. Note that this is indexing the underlying array of bone collections, which may not be in the order you expect. Root collections are listed first, and siblings are always sequential. Apart from that, bone collections can be in any order, and thus incrementing or decrementing this index can make the active bone collection jump around in unexpected ways. For a more predictable interface, use `active` or `active_name`."
msgstr "Índice da colecção de ossos activa da Armação; -1 se não houver colecção activa. Note que este valor indexa a sequência de colecções de ossos subjacente, que pode não estar na ordem esperada. Colecções de ossos raiz são listadas primeiro, e irmãos são sempre sequenciais. Fora isso colecções de ossos podem estar em qualquer ordem, e incrementar ou reduzir este índice pode fazer a colecção de ossos activa saltar de forma inesperada. Para resultados mais previsíveis, use `active` ou `active_name`."
msgid "Active Collection Name"
msgstr "Nome da Colecção Activa"
@ -5003,6 +5087,10 @@ msgid "Input Samples"
msgstr "Amostras de entrada"
msgid "Generated intermediate points for very fast mouse movements (Set to 0 to disable)"
msgstr "Gerar pontos intermédios para movimentos de rato muito rápidos (definir como 0 para desactivar)"
msgid "Material used for strokes drawn using this brush"
msgstr "Material usado para traços desenhados usando este pincel"
@ -5137,6 +5225,10 @@ msgid "Factor of Simplify using adaptive algorithm"
msgstr "Factor do Simplificar usando algoritmo adaptativo"
msgid "Threashold in screen space used for the simplify algorithm. Points within this threashold are treated as if they were in a straight line."
msgstr "Limite em unidades de ecrã usado pelo algoritmo simplificar. Pontos dentro deste limite são tratados como se fossem uma linha recta."
msgid "Active Layer"
msgstr "Camada ativa"
@ -5265,6 +5357,10 @@ msgid "Use Stabilizer"
msgstr "Usar estabilizador"
msgid "Draw lines with a delay to allow smooth strokes (press Shift key to override while drawing)"
msgstr "Desenhar linhas com um atraso para permitir traços suaves (carregue na tecla Shift para desactivar enquanto desenha)"
msgid "Use Pressure Strength"
msgstr "Usar a força conforme a pressão"
@ -5785,6 +5881,10 @@ msgid "Collision Quality"
msgstr "Qualidade das colisões"
msgid "How many collision iterations should be done (higher is better quality but slower)"
msgstr "Quantas iterações de colisão devem ser feitas. (valores mais são melhores mas mais lentos)"
msgid "Restitution"
msgstr "Restituição"
@ -6047,6 +6147,10 @@ msgid "Internal Spring Max Length"
msgstr "Comprimento Máximo das Molas Internas"
msgid "The maximum length an internal spring can have during creation. If the distance between internal points is greater than this, no internal spring will be created between these points. A length of zero means that there is no length limit."
msgstr "O comprimento máximo que uma mola pode ter durante a criação. Se a distância entre dois pontos for maior que este valor não será criada uma mola entre eles. Um comprimento de zero significa que não há limite."
msgid "Check Internal Spring Normals"
msgstr "Verificar Normais das Molas Internas"
@ -6163,6 +6267,10 @@ msgid "Target Volume"
msgstr "Volume Alvo"
msgid "The mesh volume where the inner/outer pressure will be the same. If set to zero the change in volume will not affect pressure."
msgstr "O volume da malha onde a pressão interior/exterior será igual. Se for zero a mudança de volume não afectará a pressão."
msgid "Tension Spring Damping"
msgstr "Amortecimento das molas de tem"
@ -6179,6 +6287,10 @@ msgid "Pressure"
msgstr "Pressão"
msgid "The uniform pressure that is constantly applied to the mesh, in units of Pressure Scale. Can be negative."
msgstr "A pressão uniforme que é constantemente aplicada à malha, em unidades de Escala de Pressão. Pode ser negativa."
msgid "Dynamic Base Mesh"
msgstr "Malha dinâmica como base"
@ -6243,6 +6355,10 @@ msgid "Pressure Vertex Group"
msgstr "Grupo de Vértices de Pressão"
msgid "Vertex Group for where to apply pressure. Zero weight means no pressure while a weight of one means full pressure. Faces with a vertex that has zero weight will be excluded from the volume calculation."
msgstr "Grupo de Vértices onde aplicar pressão. Peso de zero significa sem pressão, peso de um significa pressão total. Faces com vértices que tenham um peso zero serão excluídas do cálculo de volume."
msgid "Shear Stiffness Vertex Group"
msgstr "Grupo de Vértices de Rigidez de Cisalhamento"
@ -6839,6 +6955,10 @@ msgid "High Dynamic Range"
msgstr "Alto Intervalo Dinâmico"
msgid "Enable high dynamic range display in rendered viewport, uncapping display brightness. This requires a monitor with HDR support and a view transform designed for HDR. 'Filmic' and 'AgX' do not generate HDR colors."
msgstr "Activar exibição em alto intervalo dinâmico, removendo limites de brilho. Isto requer um monitor com suporte para HDR, e uma transformação de exibição concebida para HDR. 'Filmic' e 'AgX' não geram cores HDR."
msgid "Use White Balance"
msgstr "Usar Equilíbrio de Brancos"
@ -7280,6 +7400,10 @@ msgid "Local Space (Owner Orientation)"
msgstr "Espaço Local (Orientação do Dono)"
msgid "The transformation of the target bone is evaluated relative to its local coordinate system, followed by a correction for the difference in target and owner rest pose orientations. When applied as local transform to the owner produces the same global motion as the target if the parents are still in rest pose."
msgstr "A transformação do osso alvo é avaliada relativamente ao seu sistema de coordenadas local, seguido de uma correcção para a diferença de orientação entre a pose de descanso do alvo e do dono. Quando aplicada como transformação local ao dono, produz o mesmo movimento global que o alvo se os pais ainda não estiverem em pose de descanso."
msgid "Camera Solver"
msgstr "Solucionador de câmara"
@ -7536,10 +7660,18 @@ msgid "Before Original (Full)"
msgstr "Antes da Original (Completa)"
msgid "Apply the action channels before the original transformation, as if applied to an imaginary parent in Full Inherit Scale mode. Will create shear when combining rotation and non-uniform scale."
msgstr "Aplicar os canais de acção antes da transformação original, como se fosse aplicado a um pai imaginário em Modo de Herança de Escala Completa. Irá criar cisalhamento quando combinando rotação e escala não uniforme."
msgid "Before Original (Aligned)"
msgstr "Antes da Original (Alinhada)"
msgid "Apply the action channels before the original transformation, as if applied to an imaginary parent in Aligned Inherit Scale mode. This effectively uses Full for location and Split Channels for rotation and scale."
msgstr "Aplicar os canais de transformação antes da transformação original, como se aplicada a um pai imaginário em modo Herdar Escala Alinhada. Isto usa efectivamente Completa para a posição e Canais Separados para rotação e escala."
msgid "Before Original (Split Channels)"
msgstr "Antes da Original (Canais Separados)"
@ -7552,10 +7684,18 @@ msgid "After Original (Full)"
msgstr "Após Original (Completa)"
msgid "Apply the action channels after the original transformation, as if applied to an imaginary child in Full Inherit Scale mode. Will create shear when combining rotation and non-uniform scale."
msgstr "Aplicar os canais de acção após a a transformação original, como se fosse aplicada a um descendente imaginário em modo Herança de Escala Completa. Irá criar cisalhamento quando combinando rotação com escala não-uniforme."
msgid "After Original (Aligned)"
msgstr "Após Original (Alinhada)"
msgid "Apply the action channels after the original transformation, as if applied to an imaginary child in Aligned Inherit Scale mode. This effectively uses Full for location and Split Channels for rotation and scale."
msgstr "Aplicar os canais de acção após a transformação original, como se fosse aplicada a um descendente imaginário em modo Herança de Escala Alinhada. Usa efectivamente Completa para a posição, e Canais Separados para rotação e escala."
msgid "After Original (Split Channels)"
msgstr "Após Original (Canais Separados)"
@ -7648,6 +7788,10 @@ msgid "Use Envelopes"
msgstr "Usar Envelopes"
msgid "Multiply weights by envelope for all bones, instead of acting like Vertex Group based blending. The specified weights are still used, and only the listed bones are considered."
msgstr "Multiplicar pesos por envelope para todos os ossos, em vez de agir como mistura baseada em Grupos de Vértices. Os pesos especificados ainda são usados, e apenas os ossos listados são tidos em consideração."
msgid "Use Current Location"
msgstr "Usar Posição Actual"
@ -8012,6 +8156,10 @@ msgid "Offset (Legacy)"
msgstr "Afastamento (Legado)"
msgid "Combine rotations like the original Offset checkbox. Does not work well for multiple axis rotations."
msgstr "Combina rotações como a caixa de verificação de Afastamento original. Não funciona bem com rotações de eixos múltiplos."
msgid "DEPRECATED: Add original rotation into copied rotation"
msgstr "Descontinuado: Adicionar a rotação original para a rotação copiada"
@ -8092,10 +8240,26 @@ msgid "Replace the original transformation with copied"
msgstr "Substituir a transformação original com a copiada"
msgid "Apply copied transformation before original, using simple matrix multiplication as if the constraint target is a parent in Full Inherit Scale mode. Will create shear when combining rotation and non-uniform scale."
msgstr "Aplicar transformação copiada antes da original, usando multiplicações de matrizes simples como se o alvo da restrição fosse um pai em modo Herdar Escala Completa. Irá causar cisalhamento quando combinar rotação e escala não uniforme."
msgid "Apply copied transformation before original, as if the constraint target is a parent in Aligned Inherit Scale mode. This effectively uses Full for location and Split Channels for rotation and scale."
msgstr "Aplicar transformação copiada antes da original, como se o alvo da restrição fosse um pai em modo Herdar Escala Alinhada. Usa efectivamente Completa para posição e Canais Separados para rotação e escala."
msgid "Apply copied transformation before original, handling location, rotation and scale separately, similar to a sequence of three Copy constraints"
msgstr "Aplicar transformação copiada antes da original, lidando com posição rotação e escala separadamente, semelhante a uma sequência de três restrições Copiar"
msgid "Apply copied transformation after original, using simple matrix multiplication as if the constraint target is a child in Full Inherit Scale mode. Will create shear when combining rotation and non-uniform scale."
msgstr "Aplicar transformação copiada após original, usando multiplicações de matriz simples como se o alvo da restrição for um descendente em modo de Herança Total de Escala. Irá criar cisalhamento quando combinar rotação e escala não uniforme."
msgid "Apply copied transformation after original, as if the constraint target is a child in Aligned Inherit Scale mode. This effectively uses Full for location and Split Channels for rotation and scale."
msgstr "Aplicar transformação copiada após original, como se o alvo da restrição fosse um descendente em mode Herança de Escala Alinhada. Usa efectivamente Completa para a localização e Canais Separados para rotação e escala."
msgid "Apply copied transformation after original, handling location, rotation and scale separately, similar to a sequence of three Copy constraints"
msgstr "Aplicar transformações copiadas depois das originais, lidando com a posição, rotação e escala separadamente, semelhante a uma sequência de três restrições Copiar"
@ -8645,10 +8809,18 @@ msgid "Uniform"
msgstr "Uniformizar"
msgid "Volume is preserved when the object is scaled uniformly. Deviations from uniform scale on non-free axes are passed through."
msgstr "Volume é preservado quando o objecto tem escala uniforme. Desvios da escala uniforme em eixos não livres são ignorados."
msgid "Single Axis"