summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2021-12-16 17:05:08 +0100
committerRémi Verschelde <rverschelde@gmail.com>2021-12-16 17:06:18 +0100
commitbc2ac269640e46578442bb2299fe51451b899876 (patch)
treecfe263951460436bc8122a622752d03699fb1f47
parentc33e84fe8cd37d540efd14154c065de4de944734 (diff)
i18n: Sync classref translations with current `3.4` docs
(cherry picked from commit f8b4412b51dadcc262d90a1158efad79f6f55f0b)
-rw-r--r--doc/translations/ar.po435
-rw-r--r--doc/translations/ca.po465
-rw-r--r--doc/translations/classes.pot415
-rw-r--r--doc/translations/cs.po434
-rw-r--r--doc/translations/de.po511
-rw-r--r--doc/translations/el.po435
-rw-r--r--doc/translations/es.po988
-rw-r--r--doc/translations/fa.po435
-rw-r--r--doc/translations/fi.po434
-rw-r--r--doc/translations/fil.po435
-rw-r--r--doc/translations/fr.po444
-rw-r--r--doc/translations/gl.po415
-rw-r--r--doc/translations/hi.po415
-rw-r--r--doc/translations/hu.po415
-rw-r--r--doc/translations/id.po435
-rw-r--r--doc/translations/is.po415
-rw-r--r--doc/translations/it.po441
-rw-r--r--doc/translations/ja.po494
-rw-r--r--doc/translations/ko.po436
-rw-r--r--doc/translations/lv.po435
-rw-r--r--doc/translations/mr.po415
-rw-r--r--doc/translations/nb.po415
-rw-r--r--doc/translations/nl.po435
-rw-r--r--doc/translations/pl.po441
-rw-r--r--doc/translations/pt.po425
-rw-r--r--doc/translations/pt_BR.po441
-rw-r--r--doc/translations/ro.po435
-rw-r--r--doc/translations/ru.po441
-rw-r--r--doc/translations/sk.po435
-rw-r--r--doc/translations/sr_Cyrl.po435
-rw-r--r--doc/translations/sv.po415
-rw-r--r--doc/translations/th.po435
-rw-r--r--doc/translations/tl.po415
-rw-r--r--doc/translations/tr.po439
-rw-r--r--doc/translations/uk.po435
-rw-r--r--doc/translations/vi.po421
-rw-r--r--doc/translations/zh_CN.po934
-rw-r--r--doc/translations/zh_TW.po435
38 files changed, 9112 insertions, 8467 deletions
diff --git a/doc/translations/ar.po b/doc/translations/ar.po
index 7e88283b90..e104aaefcf 100644
--- a/doc/translations/ar.po
+++ b/doc/translations/ar.po
@@ -6296,7 +6296,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7135,7 +7135,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12145,7 +12145,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12765,8 +12765,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15241,13 +15240,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16162,7 +16161,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18886,7 +18885,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19116,12 +19115,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21435,7 +21431,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27522,7 +27518,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30206,8 +30202,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30322,8 +30318,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33559,7 +33555,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33568,7 +33564,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33977,8 +33973,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35119,7 +35115,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36498,7 +36494,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36507,7 +36503,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38060,8 +38056,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39261,7 +39257,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43720,13 +43716,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46499,7 +46495,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47698,12 +47694,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49842,17 +49834,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50112,39 +50100,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50152,110 +50152,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50303,12 +50303,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50486,10 +50482,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50498,7 +50502,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50507,38 +50511,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50608,17 +50612,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53679,7 +53682,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56721,7 +56724,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57092,7 +57095,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61265,76 +61269,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "يُرجع القيمة المعاكسة للمَعلم."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61346,38 +61353,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "يُرجع جيب المَعلم."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61385,11 +61392,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61398,7 +61405,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61406,34 +61413,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61444,17 +61451,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61464,23 +61471,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61490,7 +61497,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61503,26 +61510,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61531,38 +61538,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61571,7 +61580,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61580,182 +61589,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61763,28 +61772,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61849,10 +61858,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61958,10 +61968,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63888,7 +63899,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67009,7 +67020,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67804,8 +67815,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/ca.po b/doc/translations/ca.po
index d5ab718762..3b2f6be4d5 100644
--- a/doc/translations/ca.po
+++ b/doc/translations/ca.po
@@ -6318,7 +6318,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://godotengine.org/asset-library/asset/127"
@@ -7151,8 +7151,9 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:29
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
@@ -12133,7 +12134,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
@@ -12748,9 +12749,9 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15219,12 +15220,14 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
@@ -16137,7 +16140,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18854,8 +18857,9 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml:87
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
@@ -19082,12 +19086,10 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21396,8 +21398,9 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
@@ -27467,8 +27470,9 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
@@ -30139,9 +30143,10 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml:11
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30254,9 +30259,10 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml:10
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
"html"
@@ -33482,16 +33488,18 @@ msgid ""
msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
"animating_thousands_of_fish.html"
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
@@ -33891,9 +33899,10 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
"html"
@@ -35025,9 +35034,10 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml:20
+#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36399,16 +36409,18 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
"node_alternatives.html"
#: doc/classes/Object.xml:25
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
@@ -37956,8 +37968,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39141,8 +39153,9 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml:13
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
@@ -43591,13 +43604,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46370,7 +46383,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr "https://godotengine.org/asset-library/asset/129"
@@ -47566,12 +47579,9 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49705,16 +49715,14 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
@@ -49974,39 +49982,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50014,110 +50034,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50164,12 +50184,9 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50347,10 +50364,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50359,7 +50384,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50368,38 +50393,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50468,16 +50493,17 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53527,8 +53553,9 @@ msgid ""
msgstr ""
#: doc/classes/String.xml:10
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
@@ -56563,7 +56590,8 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -56932,8 +56960,10 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml:12
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
@@ -61094,70 +61124,74 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://godotengine.org/asset-library/asset/128"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://godotengine.org/asset-library/asset/130"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://godotengine.org/asset-library/asset/541"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://godotengine.org/asset-library/asset/586"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61169,37 +61203,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61207,11 +61241,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61220,7 +61254,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61228,34 +61262,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61266,17 +61300,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61286,23 +61320,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61312,7 +61346,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61325,26 +61359,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61353,38 +61387,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61393,7 +61429,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61402,182 +61438,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61585,28 +61621,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61671,10 +61707,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61780,10 +61817,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63704,8 +63742,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml:18
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
@@ -66809,8 +66848,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml:10
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
@@ -67600,9 +67640,10 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot
index 268cdb4342..5eee52f219 100644
--- a/doc/translations/classes.pot
+++ b/doc/translations/classes.pot
@@ -6194,7 +6194,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7027,7 +7027,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12002,7 +12002,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12617,8 +12617,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15082,12 +15081,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -15999,7 +15998,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18714,7 +18713,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18938,9 +18937,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21246,7 +21243,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27298,7 +27295,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -29964,8 +29961,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30077,8 +30074,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33298,13 +33295,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33701,8 +33698,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34832,7 +34829,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36203,13 +36200,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37755,8 +37752,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38941,7 +38938,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43388,13 +43385,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46167,7 +46164,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47358,9 +47355,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49493,14 +49488,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49758,39 +49751,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49798,110 +49803,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49948,9 +49953,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50129,10 +50132,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50141,7 +50152,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50150,38 +50161,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50250,13 +50261,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53306,7 +53317,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56339,7 +56350,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56709,7 +56720,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60867,70 +60879,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60942,37 +60957,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -60980,11 +60995,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -60993,7 +61008,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61001,34 +61016,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61039,17 +61054,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61059,23 +61074,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61085,7 +61100,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61098,26 +61113,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61126,38 +61141,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61166,7 +61183,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61175,182 +61192,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61358,28 +61375,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61444,10 +61461,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61553,10 +61571,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63476,7 +63495,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66580,7 +66599,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67368,8 +67387,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/cs.po b/doc/translations/cs.po
index d921523dc9..87298e8655 100644
--- a/doc/translations/cs.po
+++ b/doc/translations/cs.po
@@ -6714,7 +6714,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7550,7 +7550,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12553,7 +12553,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -13173,8 +13173,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15645,13 +15644,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16590,7 +16589,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -19314,7 +19313,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19545,12 +19544,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21865,7 +21861,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27960,7 +27956,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30644,8 +30640,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30760,8 +30756,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33998,7 +33994,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -34007,7 +34003,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34417,8 +34413,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35556,7 +35552,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36934,7 +36930,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -36943,7 +36939,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38500,8 +38496,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39707,7 +39703,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -44167,13 +44163,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46946,7 +46942,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -48146,12 +48142,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -50290,17 +50282,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
@@ -50561,39 +50549,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50601,110 +50601,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50752,12 +50752,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"animations.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50935,10 +50931,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50947,7 +50951,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50956,38 +50960,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -51057,16 +51061,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -54134,7 +54138,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -57187,7 +57191,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Theme.xml:17
@@ -57574,7 +57578,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -61746,72 +61751,75 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Vrátí opačnou hodnotu parametru."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61823,40 +61831,40 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Vrátí sinus parametru."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
#, fuzzy
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false."
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false."
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61864,11 +61872,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61877,7 +61885,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61885,34 +61893,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61923,17 +61931,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61943,24 +61951,24 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false."
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61970,7 +61978,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61983,26 +61991,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -62011,38 +62019,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -62051,7 +62061,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -62060,182 +62070,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -62243,28 +62253,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -62329,10 +62339,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62438,10 +62449,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -64370,7 +64382,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
"using_multimesh.html"
@@ -67493,7 +67505,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
@@ -68288,8 +68300,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html"
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/de.po b/doc/translations/de.po
index 0b80210bad..2af0e4ae71 100644
--- a/doc/translations/de.po
+++ b/doc/translations/de.po
@@ -196,9 +196,9 @@ msgid ""
"[/codeblock]"
msgstr ""
"Gibt den Arkussinus von [code]s[/code] in Bogenmaß zurück. Verwenden Sie "
-"diese Funktion, um den Sinuswinkel [code]s[/code] zu erhalten. [code]s[/code]"
-" muss zwischen [code]-1.0[/code] und [code]1.0[/code] (inklusiv) liegen, "
-"sonst wird [method asin] [constant NAN] zurückgeben.\n"
+"diese Funktion, um den Sinuswinkel [code]s[/code] zu erhalten. [code]s[/"
+"code] muss zwischen [code]-1.0[/code] und [code]1.0[/code] (inklusiv) "
+"liegen, sonst wird [method asin] [constant NAN] zurückgeben.\n"
"[codeblock]\n"
"# s ist 0,523599 oder 30 Grad, wenn mit rad2deg(s) umgerechnet\n"
"s = asin(0,5)\n"
@@ -525,8 +525,8 @@ msgid ""
msgstr ""
"Die natürliche Exponentialfunktion. Sie hebt die mathematische Konstante "
"[b]e[/b] in die Potenz von [code]s[/code] und gibt sie zurück.\n"
-"[b]e[/b] hat einen ungefähren Wert von 2,71828 und kann mit "
-"[code]exp(1)[/code] erhalten werden.\n"
+"[b]e[/b] hat einen ungefähren Wert von 2,71828 und kann mit [code]exp(1)[/"
+"code] erhalten werden.\n"
"Für Exponenten zu anderen Basen verwenden Sie die Methode [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
@@ -1210,13 +1210,13 @@ msgid ""
"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-"Gibt eine [Resource] aus dem Dateisystem zurück, das sich unter "
-"[code]path[/code] befindet. Die Ressource wird während der Skriptanalyse "
-"geladen, d. h. es wird mit dem Skript geladen, und die [method preload] "
-"Methode fungiert effektiv als Referenz auf diese Ressource. Beachten Sie, "
-"dass die Methode einen konstanten Pfad erfordert. Wenn Sie eine Ressource "
-"aus einem dynamischen / variablen Pfad laden möchten, verwenden Sie die ["
-"method load] Methode.\n"
+"Gibt eine [Resource] aus dem Dateisystem zurück, das sich unter [code]path[/"
+"code] befindet. Die Ressource wird während der Skriptanalyse geladen, d. h. "
+"es wird mit dem Skript geladen, und die [method preload] Methode fungiert "
+"effektiv als Referenz auf diese Ressource. Beachten Sie, dass die Methode "
+"einen konstanten Pfad erfordert. Wenn Sie eine Ressource aus einem "
+"dynamischen / variablen Pfad laden möchten, verwenden Sie die [method load] "
+"Methode.\n"
"[b]Hinweis:[/b] Ressourcenpfade erhalten Sie, indem Sie im Assets-Bedienfeld "
"mit der rechten Maustaste auf eine Ressource klicken und \"Pfad kopieren\" "
"auswählen oder die Datei aus dem Dateisystempanel in das Skript ziehen.\n"
@@ -4873,8 +4873,8 @@ msgstr ""
#: doc/classes/AcceptDialog.xml:82
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
-"Wird ausgegeben, wenn eine benutzerdefinierte Taste gedrückt wird. Siehe ["
-"method add_button]."
+"Wird ausgegeben, wenn eine benutzerdefinierte Taste gedrückt wird. Siehe "
+"[method add_button]."
#: doc/classes/AESContext.xml:4
msgid "Interface to low level AES encryption features."
@@ -4967,8 +4967,8 @@ msgid ""
"[b]Note:[/b] This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
-"Holt den aktuellen IV-Status für diesen Kontext (IV wird beim Aufruf der ["
-"method update] aktualisiert). Normalerweise benötigen Sie diese Funktion "
+"Holt den aktuellen IV-Status für diesen Kontext (IV wird beim Aufruf der "
+"[method update] aktualisiert). Normalerweise benötigen Sie diese Funktion "
"nicht.\n"
"Hinweis: Diese Funktion ist nur sinnvoll, wenn der Kontext mit der [constant "
"MODE_CBC_ENCRYPT] oder [constant MODE_CBC_DECRYPT] gestartet wird."
@@ -5244,8 +5244,8 @@ msgid ""
"animation."
msgstr ""
"Weist dem angegebenen Frame eine [Texture2D] zu. Frame-IDs beginnen bei 0, "
-"also hat das erste Frame die ID 0 und das letzte Frame der Animation die ID ["
-"member frames] - 1.\n"
+"also hat das erste Frame die ID 0 und das letzte Frame der Animation die ID "
+"[member frames] - 1.\n"
"Sie können eine beliebige Anzahl von Texturen bis zur [constant MAX_FRAMES] "
"definieren, aber beachten Sie, dass nur die Frames von 0 bis [member frames] "
"- 1 Teil der Animation sein werden."
@@ -7243,9 +7243,9 @@ msgid ""
msgstr ""
"Spielt die Animation mit der Taste [code]name[/code] wieder. "
"Benutzerdefinierte Mischzeiten und Geschwindigkeit können eingestellt "
-"werden. Wenn [code]custom_speed[/code] negativ ist und [code]from_end [/code]"
-" ist [code]true[/code] ist, wird die Animation rückwärts wiedergegeben (was "
-"dem Aufruf von [method play_backwards] entspricht).\n"
+"werden. Wenn [code]custom_speed[/code] negativ ist und [code]from_end [/"
+"code] ist [code]true[/code] ist, wird die Animation rückwärts wiedergegeben "
+"(was dem Aufruf von [method play_backwards] entspricht).\n"
"Der [AnimationPlayer] verfolgt seine aktuelle oder zuletzt wiedergegebene "
"Animation mit [member assigned_animation]. Wenn diese Methode mit derselben "
"Animation [code]name[/code] oder ohne [code]name[/code] Parameter aufgerufen "
@@ -8056,7 +8056,7 @@ msgstr ""
"Dämpfung) ändern oder außer Kraft setzen."
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
@@ -9004,7 +9004,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -14042,7 +14042,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html"
@@ -14674,8 +14674,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -17263,13 +17262,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -18212,7 +18211,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18276,8 +18275,8 @@ msgstr ""
#, fuzzy
msgid "Emitted when a modal [Control] is closed. See [method show_modal]."
msgstr ""
-"Wird ausgegeben, wenn eine benutzerdefinierte Taste gedrückt wird. Siehe ["
-"method add_button]."
+"Wird ausgegeben, wenn eine benutzerdefinierte Taste gedrückt wird. Siehe "
+"[method add_button]."
#: doc/classes/Control.xml:841
msgid ""
@@ -20943,7 +20942,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/"
@@ -21175,12 +21174,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -23504,7 +23500,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/workflow/assets/"
@@ -29646,7 +29642,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/workflow/assets/"
@@ -32343,8 +32339,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -32459,8 +32455,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -35705,7 +35701,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/"
@@ -35714,7 +35710,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/optimization/"
@@ -36124,8 +36120,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -37280,7 +37276,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -38659,7 +38655,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/workflow/assets/"
@@ -38668,7 +38664,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/"
@@ -40228,8 +40224,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -41456,7 +41452,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/"
@@ -46007,13 +46003,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -48792,7 +48788,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -50025,12 +50021,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/de/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -52177,17 +52169,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/viewports/"
@@ -52450,41 +52438,52 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
-msgstr "Wenn [code]true[/code], ist die Filterung aktiviert."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
+msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
#, fuzzy
msgid "Emitted whenever global menu item is clicked."
msgstr "Gesendet wenn das Rechteck Element geändert wurde."
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -52492,111 +52491,111 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
#, fuzzy
msgid "No stretching."
msgstr "Zuhören stoppen."
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -52644,12 +52643,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -52827,10 +52822,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -52839,7 +52842,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -52848,38 +52851,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -52949,17 +52952,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -56055,7 +56057,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/"
@@ -59147,7 +59149,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -59551,7 +59553,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61838,8 +61841,8 @@ msgid ""
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
"Tweens sind nützlich für Animationen, bei denen eine numerische Eigenschaft "
-"über einen Bereich von Werten interpoliert werden muss. Der Name [i]tween[/i]"
-" kommt von [i]in-betweening[/i], einer Animationstechnik, bei der Sie "
+"über einen Bereich von Werten interpoliert werden muss. Der Name [i]tween[/"
+"i] kommt von [i]in-betweening[/i], einer Animationstechnik, bei der Sie "
"[i]Keyframes[/i] angeben und der Computer die Frames interpoliert, die "
"dazwischen erscheinen.\n"
"[Tween] eignet sich besser als [AnimationPlayer] für Animationen, bei denen "
@@ -61862,16 +61865,16 @@ msgstr ""
"die Komponenten einer Eigenschaft direkt angeben, indem Sie [code]\"property:"
"component\"[/code] verwenden (z. B. [code]position:x[/code]), wobei die "
"Eigenschaft nur für diese bestimmte Komponente gelten würde.\n"
-"Viele der Methoden akzeptieren [code]trans_type[/code] und "
-"[code]ease_type[/code]. Die erste akzeptiert eine [enum TransitionType]-"
-"Konstante und bezieht sich auf die Art und Weise, wie das Timing der "
-"Animation behandelt wird (siehe [url=https://easings.net/]easings.net[/url] "
-"für einige Beispiele). Die zweite akzeptiert eine [enum EaseType]-Konstante "
-"und steuert, wo der [code]trans_type[/code] auf die Interpolation angewendet "
-"wird (am Anfang, am Ende oder beides). Wenn Sie nicht wissen, welchen "
-"Übergang und welches Easing Sie wählen sollen, können Sie verschiedene [enum "
-"TransitionType]-Konstanten mit der [constant EASE_IN_OUT] ausprobieren und "
-"diejenige verwenden, die am besten aussieht.\n"
+"Viele der Methoden akzeptieren [code]trans_type[/code] und [code]ease_type[/"
+"code]. Die erste akzeptiert eine [enum TransitionType]-Konstante und bezieht "
+"sich auf die Art und Weise, wie das Timing der Animation behandelt wird "
+"(siehe [url=https://easings.net/]easings.net[/url] für einige Beispiele). "
+"Die zweite akzeptiert eine [enum EaseType]-Konstante und steuert, wo der "
+"[code]trans_type[/code] auf die Interpolation angewendet wird (am Anfang, am "
+"Ende oder beides). Wenn Sie nicht wissen, welchen Übergang und welches "
+"Easing Sie wählen sollen, können Sie verschiedene [enum TransitionType]-"
+"Konstanten mit der [constant EASE_IN_OUT] ausprobieren und diejenige "
+"verwenden, die am besten aussieht.\n"
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween-Easing und Übergangstypen Cheatsheet[/url]"
@@ -63888,76 +63891,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Gibt den Aktualisierungsmodus einer Wertespur zurück."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -63969,33 +63975,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Gibt die Größe des Arrays zurück."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
#, fuzzy
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "Gibt [code]true[/code] zurück falls das Array leer ist."
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
@@ -64004,7 +64010,7 @@ msgstr ""
"Gibt [code]true[/code] zurück, wenn die spezifizerte Flagge aktiviert ist. "
"Siehe die [enum Flags] Aufzählung für Optionen."
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -64012,11 +64018,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -64025,7 +64031,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -64033,35 +64039,35 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
#, fuzzy
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr "Wenn [code]true[/code], wird der [AnimationTree] verarbeitet."
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -64072,17 +64078,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -64092,24 +64098,24 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr "Wenn [code]true[/code], wird die Textur zentriert."
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -64119,7 +64125,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -64132,14 +64138,14 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
#, fuzzy
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
@@ -64148,13 +64154,13 @@ msgstr ""
"Gibt [code]true[/code] zurück wenn der Skript Bereich lädt, ansonsten "
"[code]false[/code]."
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -64163,39 +64169,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
-msgstr "Wenn [code]true[/code], wird die Textur vertikal gespiegelt."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
+msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -64204,7 +64211,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -64213,185 +64220,185 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
"Wenn [code]true[/code], hat der Audiobus des Bereichs Vorrang vor dem "
"Standard-Audiobus."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -64399,28 +64406,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -64486,10 +64493,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -64598,10 +64606,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -66567,7 +66576,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/optimization/using_servers."
"html"
@@ -69715,7 +69724,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/shading/visual_shaders.html"
@@ -70510,8 +70519,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/de/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/el.po b/doc/translations/el.po
index 3cb7f3e35c..3ee37a0d98 100644
--- a/doc/translations/el.po
+++ b/doc/translations/el.po
@@ -6218,7 +6218,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7057,7 +7057,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12067,7 +12067,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12687,8 +12687,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15163,13 +15162,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16084,7 +16083,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18808,7 +18807,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19038,12 +19037,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21357,7 +21353,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27444,7 +27440,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30128,8 +30124,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30244,8 +30240,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33481,7 +33477,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33490,7 +33486,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33893,8 +33889,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35035,7 +35031,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36414,7 +36410,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36423,7 +36419,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -37976,8 +37972,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39165,7 +39161,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43624,13 +43620,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46403,7 +46399,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47602,12 +47598,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49746,17 +49738,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50016,39 +50004,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50056,110 +50056,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50207,12 +50207,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50390,10 +50386,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50402,7 +50406,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50411,38 +50415,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50512,17 +50516,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53583,7 +53586,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56625,7 +56628,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -56996,7 +56999,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61169,76 +61173,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61250,38 +61257,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Επιστρέφει το ημίτονο της παραμέτρου."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61289,11 +61296,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61302,7 +61309,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61310,34 +61317,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61348,17 +61355,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61368,23 +61375,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61394,7 +61401,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61407,26 +61414,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61435,38 +61442,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61475,7 +61484,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61484,182 +61493,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61667,28 +61676,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61753,10 +61762,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61862,10 +61872,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63792,7 +63803,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -66913,7 +66924,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67708,8 +67719,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/es.po b/doc/translations/es.po
index 4206728158..c64f3f8ffc 100644
--- a/doc/translations/es.po
+++ b/doc/translations/es.po
@@ -165,8 +165,8 @@ msgid ""
msgstr ""
"Devuelve el arco coseno de [code]s[/code] en radianes. Se usa para obtener "
"el ángulo del coseno de [code]s[/code]. [code]s[/code] debe estar entre "
-"[code]-1.0[/code] y [code]1.0[/code] (inclusive), en otro caso, [method acos]"
-" devolverá [constant NAN].\n"
+"[code]-1.0[/code] y [code]1.0[/code] (inclusive), en otro caso, [method "
+"acos] devolverá [constant NAN].\n"
"[codeblock]\n"
"# c es 0.523599 o 30 grados si se convierte con rad2deg(s)\n"
"c = acos(0.866025)\n"
@@ -184,9 +184,9 @@ msgid ""
"[/codeblock]"
msgstr ""
"Devuelve el arcoseno de [code]s[/code] en radianes. Se usa para obtener el "
-"ángulo del seno de [code]s[/code]. [code]s[/code] debe estar entre [code]-1."
-"0[/code] y [code]1.0[/code] (inclusive), en otro caso, [method asin] "
-"devolverá [constant NAN].\n"
+"ángulo del seno de [code]s[/code]. [code]s[/code] debe estar entre "
+"[code]-1.0[/code] y [code]1.0[/code] (inclusive), en otro caso, [method "
+"asin] devolverá [constant NAN].\n"
"[codeblock]\n"
"# s es 0.523599 o 30 grados si se convierte conrad2deg(s)\n"
"s = asin(0.5)\n"
@@ -240,8 +240,8 @@ msgstr ""
"assert(speed >= 0) # Falso, el programa se detendrá\n"
"assert(speed >= 0 and speed < 20) # También puedes combinar las dos "
"declaraciones condicionales en un sola comprobación \n"
-"assert(speed < 20, \"speed = %f, pero el límite de velocidad es 20\" % speed)"
-" # Muestra un mensaje detallado\n"
+"assert(speed < 20, \"speed = %f, pero el límite de velocidad es 20\" % "
+"speed) # Muestra un mensaje detallado\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:95
@@ -355,8 +355,8 @@ msgid ""
"a = clamp(15, 1, 20) # a is 15\n"
"[/codeblock]"
msgstr ""
-"Acota [code]value[/code] y devuelve un valor que no es menor que "
-"[code]min[/code] y no mayor que [code]max[/code]\n"
+"Acota [code]value[/code] y devuelve un valor que no es menor que [code]min[/"
+"code] y no mayor que [code]max[/code]\n"
"[codeblock]\n"
"a = clamp(1000, 1, 20) # a es 20\n"
"a = clamp(-10, 1, 20) # a es 1\n"
@@ -937,8 +937,8 @@ msgstr ""
"[codeblock]\n"
"# Carga una escena llamada main localizada en la raíz del directorio del "
"proyecto y la almacena en caché en una variable.\n"
-"var main = load(\"res://main.tscn\") # main contendrá un recurso PackedScene."
-"\n"
+"var main = load(\"res://main.tscn\") # main contendrá un recurso "
+"PackedScene.\n"
"[/codeblock]\n"
"[b]Importante:[/b] La ruta debe ser absoluta, una ruta local solo devolverá "
"[code]null[/code].\n"
@@ -1164,8 +1164,8 @@ msgid ""
"pow(2, 5) # Returns 32.0\n"
"[/codeblock]"
msgstr ""
-"Devuelve el resultado de [code]base[/code] elevado a la potencia "
-"[code]exp[/code].\n"
+"Devuelve el resultado de [code]base[/code] elevado a la potencia [code]exp[/"
+"code].\n"
"[codeblock]\n"
"pow(2, 5) # Devuelve 32.0\n"
"[/codeblock]"
@@ -1331,8 +1331,8 @@ msgstr ""
"[/codeblock]\n"
"[b]Nota:[/b] Los errores imprimidos de esta manera no pausaran la ejecución "
"del proyecto. Para imprimir un mensaje de error y pausar la ejecución del "
-"proyecto en compilaciones de depuración, usa [code]assert(false, \"test "
-"error\")[/code] en su lugar."
+"proyecto en compilaciones de depuración, usa [code]assert(false, \"test error"
+"\")[/code] en su lugar."
#: modules/gdscript/doc_classes/@GDScript.xml:769
msgid ""
@@ -1484,9 +1484,9 @@ msgstr ""
"puede tener un argumento [code]N[/code] (0 a [code]N[/code] - 1), dos "
"argumentos ([code]initial[/code], [code]final - 1[/code]) o tres argumentos "
"([code]initial[/code], [code]final - 1[/code], [code]increment[/code]). "
-"[code]increment[/code] puede ser negativo, y en tal caso, [code]final - "
-"1[/code] llega a ser [code]final + 1[/code]. También, el valor incial debe "
-"ser mayor que el valor final para que se ejecute la iteración.\n"
+"[code]increment[/code] puede ser negativo, y en tal caso, [code]final - 1[/"
+"code] llega a ser [code]final + 1[/code]. También, el valor incial debe ser "
+"mayor que el valor final para que se ejecute la iteración.\n"
"Devuelve una formación vacía si el rango no es válido (por ejemplo, "
"[code]range(2, 5, -1)[/code] o [code]range(5, 5, 1)[/code]).\n"
"[codeblock]\n"
@@ -5191,8 +5191,8 @@ msgstr ""
"[AnimationPlayer] o [AnimatedSprite2D], no es un [Node], pero tiene la "
"ventaja de ser utilizable en cualquier lugar donde se pueda usar un recurso "
"[Textura2D], por ejemplo en un [TileSet].\n"
-"La reproducción de la animación está controlada por la propiedad [member fps]"
-", así como por el retardo opcional de cada fotograma (ver [method "
+"La reproducción de la animación está controlada por la propiedad [member "
+"fps], así como por el retardo opcional de cada fotograma (ver [method "
"set_frame_delay]). La animación se repite, es decir, se reiniciará en el "
"fotograma 0 automáticamente después de reproducir el último fotograma.\n"
"[AnimatedTexture] actualmente requiere que todas las texturas de los cuadros "
@@ -7543,8 +7543,8 @@ msgid ""
"The animations will progress during the physics frame (i.e. [method Node."
"_physics_process])."
msgstr ""
-"Las animaciones progresarán durante el fotograma de la física (es decir, ["
-"method Node._physics_process])."
+"Las animaciones progresarán durante el fotograma de la física (es decir, "
+"[method Node._physics_process])."
#: doc/classes/AnimationTree.xml:59
msgid ""
@@ -8034,11 +8034,11 @@ msgid ""
"damping) and route audio to custom audio buses."
msgstr ""
"Área 3D que detecta nodos [CollisionObject] superpuestos, entrando o "
-"saliendo. También puede alterar o anular los parámetros de la física local ("
-"gravedad, amortiguación)."
+"saliendo. También puede alterar o anular los parámetros de la física local "
+"(gravedad, amortiguación)."
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -9169,14 +9169,14 @@ msgstr ""
"mostrado.\n"
"Ver tambien [ImmediateGeometry], [MeshDataTool] y [SurfaceTool] para "
"generacion de geometria procedimental.\n"
-"[b]Nota:[/b] Godot [url=https://learnopengl.com/Advanced-OpenGL/Face-culling]"
-"usa orden en el sentido del reloj[url] para las cara frontales de los modos "
-"primitivos de triangulo."
+"[b]Nota:[/b] Godot [url=https://learnopengl.com/Advanced-OpenGL/Face-"
+"culling]usa orden en el sentido del reloj[url] para las cara frontales de "
+"los modos primitivos de triangulo."
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/content/procedural_geometry/"
@@ -9488,8 +9488,8 @@ msgstr ""
"El punto [ARVRAnchor] es un nodo espacial que mapea una ubicación en el "
"mundo real identificada por la plataforma AR a una posición dentro del mundo "
"del juego. Por ejemplo, mientras la detección de aviones en ARKit esté "
-"activada, ARKit identificará y actualizará la posición de los aviones ("
-"mesas, pisos, etc.) y creará anclajes para ellos.\n"
+"activada, ARKit identificará y actualizará la posición de los aviones "
+"(mesas, pisos, etc.) y creará anclajes para ellos.\n"
"Este nodo se asigna a una de las anclas a través de su identificación única. "
"Cuando reciba la señal de que un nuevo ancla está disponible, deberá añadir "
"este nodo a su escena para ese ancla. Puedes predefinir los nodos y "
@@ -14399,17 +14399,16 @@ msgid ""
" can_shoot = true\n"
"[/codeblock]"
msgstr ""
-"El booleano es un tipo incorporado. Hay dos valores booleanos: "
-"[code]true[/code] y [code]false[/code]. Puedes pensar en ello como un "
-"interruptor con un ajuste de encendido o apagado (1 o 0). Los valores "
-"booleanos se usan en la programación de la lógica de las declaraciones de "
-"condición, como las declaraciones [code]if[/code].\n"
-"Los booleanos se pueden utilizar directamente en las sentencias "
-"[code]if[/code]. El código que se muestra a continuación lo demuestra en la "
-"línea [code]if puede_disparar:[/code]. No es necesario usar [code]== "
-"true[/code], sólo necesitas [code]if puede_disparar:[/code]. De manera "
-"similar, usa [code]if not puede_dispara:[/code] en lugar de [code]== "
-"false[/code].\n"
+"El booleano es un tipo incorporado. Hay dos valores booleanos: [code]true[/"
+"code] y [code]false[/code]. Puedes pensar en ello como un interruptor con un "
+"ajuste de encendido o apagado (1 o 0). Los valores booleanos se usan en la "
+"programación de la lógica de las declaraciones de condición, como las "
+"declaraciones [code]if[/code].\n"
+"Los booleanos se pueden utilizar directamente en las sentencias [code]if[/"
+"code]. El código que se muestra a continuación lo demuestra en la línea "
+"[code]if puede_disparar:[/code]. No es necesario usar [code]== true[/code], "
+"sólo necesitas [code]if puede_disparar:[/code]. De manera similar, usa "
+"[code]if not puede_dispara:[/code] en lugar de [code]== false[/code].\n"
"[codeblock]\n"
"var puede_disparar = true\n"
"\n"
@@ -14418,8 +14417,8 @@ msgstr ""
" pass # Realizar acciones de disparo aquí.\n"
"[/codeblock]\n"
"El siguiente código sólo creará una bala si se cumplen ambas condiciones: se "
-"pulsa la acción \"disparar\" y si [code]puede_disparar[/code] es "
-"[code]true[/code].\n"
+"pulsa la acción \"disparar\" y si [code]puede_disparar[/code] es [code]true[/"
+"code].\n"
"[b]Nota:[/b] [code]Input.is_action_pressed(\"disparar\")[/code] es también "
"un booleano que es [code]true[/code] cuando se pulsa \"disparar\" y "
"[code]false[/code] cuando no se pulsa \"disparar\".\n"
@@ -15135,11 +15134,11 @@ msgid ""
"objects affect how Audio is perceived (changing the Audio's [code]pitch "
"shift[/code])."
msgstr ""
-"Simular el [url=https://en.wikipedia.org/wiki/Doppler_effect]efecto "
-"Doppler[/url] rastreando las posiciones de los objetos que se cambian en el "
+"Simular el [url=https://en.wikipedia.org/wiki/Doppler_effect]efecto Doppler[/"
+"url] rastreando las posiciones de los objetos que se cambian en el "
"[code]_process[/code]. Los cambios en la velocidad relativa de esta cámara "
-"comparada con esos objetos afectan a la forma en que se percibe el Audio ("
-"cambiando el [code]pitch shift[/code] del Audio)."
+"comparada con esos objetos afectan a la forma en que se percibe el Audio "
+"(cambiando el [code]pitch shift[/code] del Audio)."
#: doc/classes/Camera.xml:209
msgid ""
@@ -15756,8 +15755,8 @@ msgstr ""
"dibujará detrás de todo. Este comportamiento puede ser cambiado por cada "
"elemento.\n"
"Un [CanvasItem] también puede ser escondido, lo que también esconderá a sus "
-"hijos. Proporciona muchas maneras de cambiar parámetros como la modulación ("
-"para sí mismo y sus hijos) y la auto-modulación (sólo para sí mismo), así "
+"hijos. Proporciona muchas maneras de cambiar parámetros como la modulación "
+"(para sí mismo y sus hijos) y la auto-modulación (sólo para sí mismo), así "
"como su modo de mezcla.\n"
"En última instancia, se puede solicitar una notificación de transformación, "
"que notificará al nodo que su posición global ha cambiado en caso de que el "
@@ -15768,7 +15767,7 @@ msgstr ""
"deg2rad]."
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html"
@@ -16563,8 +16562,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -17274,8 +17272,8 @@ msgid ""
"through code using the [code]shape_owner_*[/code] methods."
msgstr ""
"CollisionObject3D es la clase base de los objetos de física. Puede contener "
-"cualquier número de colisiones [Shape]. Cada forma debe ser asignada a un [i]"
-"propietario de la forma[/i]. El CollisionObject3D puede tener cualquier "
+"cualquier número de colisiones [Shape]. Cada forma debe ser asignada a un "
+"[i]propietario de la forma[/i]. El CollisionObject3D puede tener cualquier "
"número de propietarios de formas. Los propietarios de formas no son nodos y "
"no aparecen en el editor, pero son accesibles a través del código usando los "
"métodos [code]shape_owner_*[/code]."
@@ -17292,8 +17290,8 @@ msgstr ""
"Acepta [InputEvent]s no manipulados. [code]click_position[/code] es la "
"ubicación seleccionada en el espacio del mundo y [code]click_normal[/code] "
"es el vector normal que se extiende desde la superficie seleccionada de la "
-"[Shape] en [code]shape_idx[/code]. Conéctese a la señal "
-"[code]input_event[/code] para recoger fácilmente estos eventos."
+"[Shape] en [code]shape_idx[/code]. Conéctese a la señal [code]input_event[/"
+"code] para recoger fácilmente estos eventos."
#: doc/classes/CollisionObject.xml:27 doc/classes/CollisionObject2D.xml:25
msgid ""
@@ -17473,8 +17471,8 @@ msgstr ""
"Acepta [InputEvent]s no manipulados. [code]click_position[/code] es la "
"ubicación seleccionada en el espacio del mundo y [code]click_normal[/code] "
"es el vector normal que se extiende desde la superficie seleccionada de la "
-"[Shape] en [code]shape_idx[/code]. Conéctese a la señal "
-"[code]input_event[/code] para recoger fácilmente estos eventos."
+"[Shape] en [code]shape_idx[/code]. Conéctese a la señal [code]input_event[/"
+"code] para recoger fácilmente estos eventos."
#: doc/classes/CollisionObject.xml:201
msgid "Emitted when the mouse pointer enters any of this object's shapes."
@@ -17846,9 +17844,9 @@ msgstr ""
"Servicio de edición para crear y editar formas de colisión en el espacio 2D. "
"Puede usar este nodo para representar todo tipo de formas de colisión, por "
"ejemplo, añadirlo a un [Area2D] para darle una forma de detección, o "
-"añadirlo a un [PhysicsBody2D] para crear un objeto sólido. [b]IMPORTANTE[/b]:"
-" este es un ayudante sólo para el editor para crear formas, usa el [method "
-"CollisionObject2D.shape_owner_get_shape] para obtener la forma real."
+"añadirlo a un [PhysicsBody2D] para crear un objeto sólido. [b]IMPORTANTE[/"
+"b]: este es un ayudante sólo para el editor para crear formas, usa el "
+"[method CollisionObject2D.shape_owner_get_shape] para obtener la forma real."
#: doc/classes/CollisionShape2D.xml:13 doc/classes/KinematicBody2D.xml:14
#: doc/classes/RectangleShape2D.xml:11 doc/classes/TileMap.xml:17
@@ -19212,8 +19210,8 @@ msgid ""
"with [KinematicBody] or [RigidBody] with a mode other than Static."
msgstr ""
"Recurso de forma poligonal cóncava, que se puede establecer en un "
-"[PhysicsBody] o área. Esta forma se crea alimentando una lista de triángulos."
-"\n"
+"[PhysicsBody] o área. Esta forma se crea alimentando una lista de "
+"triángulos.\n"
"Nota: cuando se usa para la colisión, [ConcavePolygonShape] está pensado "
"para trabajar con nodos estáticos [PhysicsBody] como [StaticBody] y no "
"funcionará con [KinematicBody] o [RigidBody] con un modo distinto al "
@@ -19734,8 +19732,8 @@ msgstr ""
"un rectángulo delimitador que define su extensión, una posición de anclaje "
"relativa a su control padre o a la vista actual, y márgenes que representan "
"un desplazamiento al ancla. Los márgenes se actualizan automáticamente "
-"cuando el nodo, cualquiera de sus padres o el tamaño de la pantalla cambian."
-"\n"
+"cuando el nodo, cualquiera de sus padres o el tamaño de la pantalla "
+"cambian.\n"
"Para obtener más información sobre el sistema de interfaz de usuario de "
"Godot, los anclajes, los márgenes y los contenedores, consulte los "
"tutoriales relacionados en el manual. Para construir interfaces flexibles, "
@@ -19763,13 +19761,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -20483,9 +20481,9 @@ msgid ""
"would get value 0.5."
msgstr ""
"Establece el ancla identificada por la constante [code]margin[/code] del "
-"enum [enum Margin] al valor [code]anchor[/code]. Un método de fijación para ["
-"member anchor_bottom], [member anchor_left], [member anchor_right] y [member "
-"anchor_top].\n"
+"enum [enum Margin] al valor [code]anchor[/code]. Un método de fijación para "
+"[member anchor_bottom], [member anchor_left], [member anchor_right] y "
+"[member anchor_top].\n"
"Si [code]keep_margin[/code] es [code]true[/code], los márgenes no se "
"actualizan después de esta operación.\n"
"Si [code]push_opposite_anchor[/code] es [code]true[/code] y el ancla opuesta "
@@ -21087,7 +21085,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -22851,8 +22849,8 @@ msgstr ""
"# Genera una clave de 4096 bits RSA.\n"
"var clave = criptografia.generate_rsa(4096)\n"
"# Genera un certificado autofirmado usando la clave.\n"
-"var certificado = criptografia.generate_self_signed_certificate(key, \"CN"
-"=example.com,O=A Game Company,C=IT\")\n"
+"var certificado = criptografia.generate_self_signed_certificate(key, "
+"\"CN=example.com,O=A Game Company,C=IT\")\n"
"[/codeblock]"
#: doc/classes/Crypto.xml:107
@@ -24344,9 +24342,9 @@ msgid ""
"the path would have. In the case of a curve controlling a [PathFollow], this "
"tilt is an offset over the natural tilt the [PathFollow] calculates."
msgstr ""
-"Establece el ángulo de inclinación en radianes para el punto [code]idx[/code]"
-". Si el índice está fuera de los límites, la función envía un error a la "
-"consola.\n"
+"Establece el ángulo de inclinación en radianes para el punto [code]idx[/"
+"code]. Si el índice está fuera de los límites, la función envía un error a "
+"la consola.\n"
"La inclinación controla la rotación a lo largo del eje de observación que "
"tendría un objeto que viajara por el camino. En el caso de una curva que "
"controla un [PathFollow], esta inclinación es un desplazamiento sobre la "
@@ -24646,10 +24644,10 @@ msgstr ""
"[/codeblock]\n"
"Puede acceder a los valores de un diccionario haciendo referencia a la clave "
"adecuada. En el ejemplo anterior, [code]puntos_dict[\"Blanco\"][/code] "
-"devolverá [code]50[/code]. También puede escribir [code]puntos_dict."
-"Blanco[/code], que es equivalente. Sin embargo, tendrá que usar la sintaxis "
-"de corchetes si la clave con la que accede al diccionario no es una cadena "
-"fija (como un número o una variable).\n"
+"devolverá [code]50[/code]. También puede escribir [code]puntos_dict.Blanco[/"
+"code], que es equivalente. Sin embargo, tendrá que usar la sintaxis de "
+"corchetes si la clave con la que accede al diccionario no es una cadena fija "
+"(como un número o una variable).\n"
"[codeblock]\n"
"export (String, \"Blanco\", \"Amarillo\", \"Naranja\") var my_color\n"
"var puntos_dict = {\"Blanco\": 50, \"Amarillo\": 75, \"Naranja\": 100}\n"
@@ -24660,8 +24658,8 @@ msgstr ""
" var puntos = puntos_dict[my_color]\n"
"[/codeblock]\n"
"En el código anterior, a los [code]puntos[/code] se les asignará el valor "
-"que se empareja con el color apropiado seleccionado en [code]my_color[/code]."
-"\n"
+"que se empareja con el color apropiado seleccionado en [code]my_color[/"
+"code].\n"
"Los diccionarios pueden contener datos más complejos:\n"
"[codeblock]\n"
"my_dict = {\"First Array\": [1, 2, 3, 4]} # Asigna una matriz a una clave de "
@@ -24717,7 +24715,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/"
@@ -25044,12 +25042,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -26405,8 +26400,8 @@ msgstr ""
"EditorImportPlugins proporcionan una forma de ampliar la funcionalidad de "
"importación de recursos del editor. Utilícelos para importar recursos de "
"archivos personalizados o para proporcionar alternativas a los importadores "
-"existentes del editor. Registra tu [EditorPlugin] con el [method EditorPlugin"
-".add_import_plugin].\n"
+"existentes del editor. Registra tu [EditorPlugin] con el [method "
+"EditorPlugin.add_import_plugin].\n"
"Los EditorImportPlugins funcionan asociándose a extensiones de archivo "
"específicas y a un tipo de recurso. Ver [method get_recognized_extensions] y "
"[method get_resource_type]. Opcionalmente, pueden especificar algunos "
@@ -27773,8 +27768,8 @@ msgid ""
"[method EditorInspectorPlugin.parse_property]), then this will return the "
"property."
msgstr ""
-"Obtiene la propiedad editada. Si tu editor es para una sola propiedad ("
-"añadida mediante el método [method EditorInspectorPlugin.parse_property]), "
+"Obtiene la propiedad editada. Si tu editor es para una sola propiedad "
+"(añadida mediante el método [method EditorInspectorPlugin.parse_property]), "
"entonces esto devolverá la propiedad."
#: doc/classes/EditorProperty.xml:44
@@ -28231,7 +28226,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/es/latest/getting_started/workflow/assets/"
@@ -28798,8 +28793,8 @@ msgid ""
"The [Camera] is also provided so screen coordinates can be converted to "
"raycasts."
msgstr ""
-"Esta función se utiliza cuando el usuario arrastra un manejador gizmo ("
-"previamente añadido con [method add_handles]) en las coordenadas de la "
+"Esta función se utiliza cuando el usuario arrastra un manejador gizmo "
+"(previamente añadido con [method add_handles]) en las coordenadas de la "
"pantalla.\n"
"También se proporciona la [Camera] para que las coordenadas de la pantalla "
"puedan ser convertidas a raycasts."
@@ -28818,8 +28813,8 @@ msgid ""
"Sets the reference [Spatial] node for the gizmo. [code]node[/code] must "
"inherit from [Spatial]."
msgstr ""
-"Establece el nodo de referencia [Spatial] para el aparato. El "
-"[code]node[/code] debe heredar de [Spatial]."
+"Establece el nodo de referencia [Spatial] para el aparato. El [code]node[/"
+"code] debe heredar de [Spatial]."
#: doc/classes/EditorSpatialGizmoPlugin.xml:4
#, fuzzy
@@ -28921,9 +28916,9 @@ msgid ""
msgstr ""
"Crea un material sin sombras con sus variantes (seleccionadas y/o editables) "
"y las añade a la lista de material interno. A continuación, se puede acceder "
-"a ellos con [method get_material] y utilizarlos en [method EditorSpatialGizmo"
-".add_mesh] y [method EditorSpatialGizmo.add_lines]. No deben ser "
-"sobreescrito."
+"a ellos con [method get_material] y utilizarlos en [method "
+"EditorSpatialGizmo.add_mesh] y [method EditorSpatialGizmo.add_lines]. No "
+"deben ser sobreescrito."
#: doc/classes/EditorSpatialGizmoPlugin.xml:80
msgid ""
@@ -28949,8 +28944,8 @@ msgid ""
"variant (selected and/or editable)."
msgstr ""
"Obtiene el material de la lista interna de materiales. Si se proporciona un "
-"[EditorSpatialGizmo], intentará obtener la variable correspondiente ("
-"seleccionada y/o editable)."
+"[EditorSpatialGizmo], intentará obtener la variable correspondiente "
+"(seleccionada y/o editable)."
#: doc/classes/EditorSpatialGizmoPlugin.xml:102
msgid ""
@@ -32373,9 +32368,9 @@ msgstr ""
"Devuelve un conjunto de [Plane]s que delimita estrechamente un cilindro "
"facetado centrado en el origen con radio [code]radius[/code] y altura "
"[code]height[/code]. El parámetro [code]sides[/code] define cuántos planos "
-"se generarán para la parte redonda del cilindro. El parámetro "
-"[code]axis[/code] describe el eje a lo largo del cual se orienta el cilindro "
-"(0 para X, 1 para Y, 2 para Z)."
+"se generarán para la parte redonda del cilindro. El parámetro [code]axis[/"
+"code] describe el eje a lo largo del cual se orienta el cilindro (0 para X, "
+"1 para Y, 2 para Z)."
#: doc/classes/Geometry.xml:45
msgid ""
@@ -36367,8 +36362,8 @@ msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-"Devuelve el estado actual del [HTTPClient] subyacente. Véase [enum HTTPClient"
-".Status]."
+"Devuelve el estado actual del [HTTPClient] subyacente. Véase [enum "
+"HTTPClient.Status]."
#: doc/classes/HTTPRequest.xml:107
#, fuzzy
@@ -36534,7 +36529,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/es/latest/getting_started/workflow/assets/"
@@ -37434,8 +37429,8 @@ msgid ""
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
"Realiza una interpolación cúbica. Si se cambia el tamaño de la imagen, será "
-"borrosa. Este modo a menudo da mejores resultados en comparación con ["
-"constant INTERPOLATE_BILINEAR], a costa de ser más lento."
+"borrosa. Este modo a menudo da mejores resultados en comparación con "
+"[constant INTERPOLATE_BILINEAR], a costa de ser más lento."
#: doc/classes/Image.xml:564
#, fuzzy
@@ -37671,9 +37666,9 @@ msgstr ""
"datos de malla que cambian cada cuadro. Será lenta cuando se manejen grandes "
"cantidades de datos de malla. Si los datos de la malla no cambian a menudo, "
"use [ArrayMesh], [MeshDataTool] o [SurfaceTool] en su lugar.\n"
-"[b]Nota:[/b] Godot usa el sentido de las agujas del reloj "
-"[url=https://learnopengl.com/Advanced-OpenGL/Face-culling]orden de giro[/url]"
-" para las caras frontales de los modos primitivos de los triángulos."
+"[b]Nota:[/b] Godot usa el sentido de las agujas del reloj [url=https://"
+"learnopengl.com/Advanced-OpenGL/Face-culling]orden de giro[/url] para las "
+"caras frontales de los modos primitivos de los triángulos."
#: doc/classes/ImmediateGeometry.xml:23
msgid ""
@@ -37698,8 +37693,8 @@ msgid ""
msgstr ""
"Comienza a dibujar (y opcionalmente pasa una anulación de la textura). "
"Cuando termine, llame a [method end]. Para más información sobre cómo "
-"funciona, busca las referencias [code]glBegin()[/code] y "
-"[code]glEnd()[/code].\n"
+"funciona, busca las referencias [code]glBegin()[/code] y [code]glEnd()[/"
+"code].\n"
"Para el tipo de primitivo, ver el enum [enum Mesh.PrimitiveType]."
#: doc/classes/ImmediateGeometry.xml:45
@@ -38441,7 +38436,8 @@ msgstr "Evento de entrada genérico."
#: doc/classes/InputEvent.xml:7
msgid "Base class of all sort of input event. See [method Node._input]."
-msgstr "Clase base de todo tipo de evento de entrada. Ver [method Node._input]."
+msgstr ""
+"Clase base de todo tipo de evento de entrada. Ver [method Node._input]."
#: doc/classes/InputEvent.xml:10 doc/classes/InputEventJoypadButton.xml:10
#: doc/classes/InputEventJoypadMotion.xml:10 doc/classes/InputEventKey.xml:10
@@ -38598,8 +38594,8 @@ msgid ""
"[b]Project > Project Settings[/b] menu. See [method Node._input]."
msgstr ""
"Contiene una acción genérica que puede ser dirigida desde varios tipos de "
-"entradas. Las acciones pueden crearse desde la pestaña [b]Mapa de entrada[/b]"
-" del menú [b]Proyecto > Configuración del proyecto[/b]. Ver [method Node."
+"entradas. Las acciones pueden crearse desde la pestaña [b]Mapa de entrada[/"
+"b] del menú [b]Proyecto > Configuración del proyecto[/b]. Ver [method Node."
"_input]."
#: doc/classes/InputEventAction.xml:10
@@ -38984,7 +38980,8 @@ msgstr ""
#: doc/classes/InputEventScreenDrag.xml:7
msgid "Contains screen drag information. See [method Node._input]."
-msgstr "Contiene información de arrastre de pantalla. Ver [method Node._input]."
+msgstr ""
+"Contiene información de arrastre de pantalla. Ver [method Node._input]."
#: doc/classes/InputEventScreenDrag.xml:16
msgid "The drag event index in the case of a multi-drag event."
@@ -39519,8 +39516,8 @@ msgstr ""
msgid ""
"Invalid ID constant. Returned if [constant RESOLVER_MAX_QUERIES] is exceeded."
msgstr ""
-"Constante de identificación inválida. Devuelta si se supera la constant ["
-"constant RESOLVER_MAX_QUERIES]."
+"Constante de identificación inválida. Devuelta si se supera la constant "
+"[constant RESOLVER_MAX_QUERIES]."
#: doc/classes/IP.xml:113
msgid "Address type: None."
@@ -40115,8 +40112,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/es/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -40242,8 +40239,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -40452,9 +40449,9 @@ msgid ""
msgstr ""
"Una [Variant] que contiene el JSON analizado. Utilice [method @GDScript."
"typeof] o la palabra clave [code]is[/code] para comprobar si es lo que "
-"espera. Por ejemplo, si la fuente de JSON comienza con llaves rizadas "
-"([code]{}[/code]), se devolverá un [Dictionary]. Si la fuente de JSON "
-"comienza con paréntesis ([code][][/code]), se devolverá un [Array].\n"
+"espera. Por ejemplo, si la fuente de JSON comienza con llaves rizadas ([code]"
+"{}[/code]), se devolverá un [Dictionary]. Si la fuente de JSON comienza con "
+"paréntesis ([code][][/code]), se devolverá un [Array].\n"
"[b]Nota:[/b] La especificación JSON no define los tipos enteros o reales, "
"sino sólo un tipo [i]number[/i]. Por lo tanto, el análisis sintáctico de un "
"texto JSON convertirá todos los valores numéricos a tipos [float].\n"
@@ -40656,8 +40653,8 @@ msgid ""
msgstr ""
"Devuelve un [KinematicCollision], que contiene información acerca de una "
"colisión que ocurrió durante la última llamada del [method move_and_slide]. "
-"Dado que el cuerpo puede colisionar varias veces en una sola llamada a ["
-"method move_and_slide], debes especificar el índice de la colisión en el "
+"Dado que el cuerpo puede colisionar varias veces en una sola llamada a "
+"[method move_and_slide], debes especificar el índice de la colisión en el "
"rango 0 a ([method get_slide_count] - 1)."
#: doc/classes/KinematicBody.xml:61 doc/classes/KinematicBody2D.xml:59
@@ -40781,8 +40778,8 @@ msgstr ""
"Si [code]stop_on_slope[/code] es [code]true[/code], el cuerpo no se "
"deslizará en las pendientes cuando incluyas la gravedad en "
"[code]linear_velocity[/code] y el cuerpo se quede quieto.\n"
-"Si el cuerpo colisiona, cambiará de dirección un máximo de "
-"[code]max_slides[/code] veces antes de detenerse.\n"
+"Si el cuerpo colisiona, cambiará de dirección un máximo de [code]max_slides[/"
+"code] veces antes de detenerse.\n"
"[code]floor_max_angle[/code] es el ángulo máximo (en radianes) en el que una "
"pendiente se considera todavía un suelo (o un techo), en lugar de una pared. "
"El valor por defecto es igual a 45 grados.\n"
@@ -41066,8 +41063,8 @@ msgstr ""
"Si [code]stop_on_slope[/code] es [code]true[/code], el cuerpo no se "
"deslizará por las pendientes cuando incluyas la gravedad en "
"[code]linear_velocity[/code] y el cuerpo se quede quieto.\n"
-"Si el cuerpo colisiona, cambiará de dirección un máximo de "
-"[code]max_slides[/code] veces antes de detenerse.\n"
+"Si el cuerpo colisiona, cambiará de dirección un máximo de [code]max_slides[/"
+"code] veces antes de detenerse.\n"
"[code]floor_max_angle[/code] es el ángulo máximo (en radianes) en el que una "
"pendiente se considera todavía un suelo (o un techo), en lugar de una pared. "
"El valor por defecto es igual a 45 grados.\n"
@@ -42968,9 +42965,9 @@ msgid ""
msgstr ""
"Llamada a cada fotograma ocioso con el tiempo desde el último fotograma "
"ocioso como argumento (en segundos). Equivalente a [method Node._process].\n"
-"Si se implementa, el método debe devolver un valor booleano. "
-"[code]true[/code] termina el bucle principal, mientras que [code]false[/code]"
-" le permite pasar al siguiente fotograma."
+"Si se implementa, el método debe devolver un valor booleano. [code]true[/"
+"code] termina el bucle principal, mientras que [code]false[/code] le permite "
+"pasar al siguiente fotograma."
#: doc/classes/MainLoop.xml:79
msgid "Called once during initialization."
@@ -43366,8 +43363,8 @@ msgid ""
msgstr ""
"Establece el [Material] que se usará para la siguiente pasada. Esto hace que "
"el objeto vuelva a utilizar un material diferente.\n"
-"[b]Nota:[/b] sólo se aplica a los [StandardMaterial] y a los [ShaderMaterial]"
-"s con el tipo \"Espacial\"."
+"[b]Nota:[/b] sólo se aplica a los [StandardMaterial] y a los "
+"[ShaderMaterial]s con el tipo \"Espacial\"."
#: doc/classes/Material.xml:21
#, fuzzy
@@ -43850,12 +43847,12 @@ msgid ""
"OpenGL/Face-culling]winding order[/url] for front faces of triangle "
"primitive modes."
msgstr ""
-"La MeshDataTool proporciona acceso a los vértices individuales de una [Mesh]"
-". Permite a los usuarios leer y editar los datos de los vértices de las "
-"mallas. También crea un conjunto de caras y bordes.\n"
+"La MeshDataTool proporciona acceso a los vértices individuales de una "
+"[Mesh]. Permite a los usuarios leer y editar los datos de los vértices de "
+"las mallas. También crea un conjunto de caras y bordes.\n"
"Para usar MeshDataTool, cargue una malla con [method create_from_surface]. "
-"Cuando termines de editar los datos, confirma los datos a una malla con ["
-"method commit_to_surface].\n"
+"Cuando termines de editar los datos, confirma los datos a una malla con "
+"[method commit_to_surface].\n"
"A continuación se muestra un ejemplo de cómo se puede usar MeshDataTool.\n"
"[codeblock]\n"
"var herramientaDeDatosDeMalla = MeshDataTool.new()\n"
@@ -44513,8 +44510,8 @@ msgstr ""
"miles de nodos [MeshInstance] puede ser lento, ya que cada objeto se somete "
"a la GPU y luego se dibuja individualmente.\n"
"MultiMesh es mucho más rápido ya que puede dibujar miles de instancias con "
-"una sola llamada de dibujo, lo que resulta en una menor sobrecarga de la API."
-"\n"
+"una sola llamada de dibujo, lo que resulta en una menor sobrecarga de la "
+"API.\n"
"Como desventaja, si las instancias están demasiado lejos unas de otras, el "
"rendimiento puede reducirse ya que cada instancia individual siempre se "
"renderizará (se indexan espacialmente como una sola, para todo el objeto).\n"
@@ -44524,7 +44521,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/"
@@ -44533,7 +44530,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/optimization/"
@@ -45081,8 +45078,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -46544,11 +46541,11 @@ msgstr ""
"flexibilidad en la arquitectura y el modelo de datos de los proyectos de "
"Godot.\n"
"[b]Árbol de escenas:[/b] El [SceneTree] contiene el árbol activo de nodos. "
-"Cuando se agrega un nodo al árbol de la escena, recibe la notificación ["
-"constant NOTIFICATION_ENTER_TREE] constante y se activa su devolución de "
-"llamada [method _enter_tree]. Los nodos secundarios siempre se agregan [i]"
-"después de[/i] su nodo principal, es decir, la devolución de llamada del ["
-"method _enter_tree] de un nodo principal se activará antes que su nodo "
+"Cuando se agrega un nodo al árbol de la escena, recibe la notificación "
+"[constant NOTIFICATION_ENTER_TREE] constante y se activa su devolución de "
+"llamada [method _enter_tree]. Los nodos secundarios siempre se agregan "
+"[i]después de[/i] su nodo principal, es decir, la devolución de llamada del "
+"[method _enter_tree] de un nodo principal se activará antes que su nodo "
"principal.\n"
"Una vez que se han agregado todos los nodos en el árbol de escenas, reciben "
"la notificación [constant NOTIFICATION_READY] y se activan sus respectivas "
@@ -46562,12 +46559,12 @@ msgstr ""
"escenas).\n"
"[b]Procesamiento:[/b] Los nodos pueden anular el estado de \"proceso\", para "
"que reciban una devolución de llamada en cada marco solicitándoles que "
-"procesen (hagan algo). El procesamiento normal (devolución de llamada ["
-"method _process], conmutado con [method set_process]) ocurre lo más rápido "
+"procesen (hagan algo). El procesamiento normal (devolución de llamada "
+"[method _process], conmutado con [method set_process]) ocurre lo más rápido "
"posible y depende de la velocidad de fotogramas, por lo que el tiempo de "
"procesamiento [i]delta[/i] se pasa como argumento. El procesamiento de "
-"física (devolución de llamada [method _physics_process], alternado con ["
-"method set_physics_process]) ocurre un número fijo de veces por segundo (60 "
+"física (devolución de llamada [method _physics_process], alternado con "
+"[method set_physics_process]) ocurre un número fijo de veces por segundo (60 "
"por defecto) y es útil para el código relacionado con el motor de física.\n"
"Los nodos también pueden procesar eventos de entrada. Cuando esté presente, "
"se llamará a la función [method _input] para cada entrada que reciba el "
@@ -46603,7 +46600,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/es/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -46735,8 +46732,8 @@ msgid ""
msgstr ""
"Llamado durante la etapa de procesamiento del bucle principal. El "
"procesamiento se realiza en cada fotograma y lo más rápido posible, por lo "
-"que el tiempo [code]delta[/code] desde el fotograma anterior no es constante."
-"\n"
+"que el tiempo [code]delta[/code] desde el fotograma anterior no es "
+"constante.\n"
"Sólo se llama si el procesamiento está habilitado, lo que se hace "
"automáticamente si este método es anulado, y puede ser conmutado con [method "
"set_process].\n"
@@ -46766,9 +46763,9 @@ msgstr ""
"sus hijos han entrado en el árbol de la escena. Si el nodo tiene hijos, sus "
"llamadas [method _ready] se activan primero, y el nodo padre recibirá la "
"notificación de listo después.\n"
-"Corresponde a la notificación [constant NOTIFICATION_READY] en [method Object"
-"._notification]. Véase también la palabra clave [code]onready[/code] para "
-"las variables.\n"
+"Corresponde a la notificación [constant NOTIFICATION_READY] en [method "
+"Object._notification]. Véase también la palabra clave [code]onready[/code] "
+"para las variables.\n"
"Normalmente se utiliza para la inicialización. Para una inicialización aún "
"más temprana, se puede utilizar [method Object._init]. Véase también [method "
"_enter_tree].\n"
@@ -47624,8 +47621,8 @@ msgid ""
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-"Envía un [method rpc] a un par específico identificado por "
-"[code]peer_id[/code] utilizando un protocolo poco fiable (véase [method "
+"Envía un [method rpc] a un par específico identificado por [code]peer_id[/"
+"code] utilizando un protocolo poco fiable (véase [method "
"NetworkedMultiplayerPeer.set_target_peer]). Devuelve una [Variant] vacía."
#: doc/classes/Node.xml:577
@@ -48416,8 +48413,8 @@ msgstr ""
"([code]:[/code]) como separador, es decir, el lado derecho del primer punto "
"del recorrido de un nodo.\n"
"[codeblock]\n"
-"var ruta_nodo = NodePath(\"Path2D/PathFollow2D/Sprite2D:texture:load_path\")"
-"\n"
+"var ruta_nodo = NodePath(\"Path2D/PathFollow2D/Sprite2D:texture:load_path"
+"\")\n"
"print(ruta_nodo.get_concatenated_subnames()) #textura:texture:load_path\n"
"[/codeblock]"
@@ -48638,16 +48635,16 @@ msgstr ""
"\"Construct Object\" en VisualScript.\n"
"Los objetos no administran la memoria. Si una clase hereda de Object, "
"tendrás que eliminar manualmente las instancias de la misma. Para ello, "
-"llama al método [method free] desde tu script o elimina la instancia desde "
-"C++.\n"
+"llama al método [method free] desde tu script o elimina la instancia desde C+"
+"+.\n"
"Algunas clases que extienden a Object añaden gestión de memoria. Este es el "
"caso de [Reference], que cuenta las referencias y se borra a sí misma "
"automáticamente cuando deja de estar referenciada. [Node], otro tipo "
"fundamental, borra todos sus hijos cuando se libera de la memoria.\n"
"Los objetos exportan propiedades, que son principalmente útiles para el "
"almacenamiento y la edición, pero no tanto en la programación. Las "
-"propiedades se exportan en [method _get_property_list] y se manejan en ["
-"method _get] y [method _set]. Sin embargo, los lenguajes de scripting y C++ "
+"propiedades se exportan en [method _get_property_list] y se manejan en "
+"[method _get] y [method _set]. Sin embargo, los lenguajes de scripting y C++ "
"tienen medios más sencillos para exportarlas.\n"
"La pertenencia de las propiedades puede ser probada directamente en GDScript "
"usando [code]en[/code]:\n"
@@ -48670,7 +48667,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/es/latest/getting_started/workflow/"
@@ -48679,7 +48676,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/"
@@ -50070,9 +50067,9 @@ msgstr ""
"conjunto de strings. La resolución de la ruta de la plataforma tendrá lugar. "
"El archivo resuelto debe existir y ser ejecutable.\n"
"Los argumentos se utilizan en el orden dado y separados por un espacio, así "
-"que [code]OS.execute(\"ping\", [\"-w\", \"3\", \"godotengine.org\"], "
-"false)[/code] resolverá a [code]ping -w 3 godotengine.org[/code] en el shell "
-"del sistema.\n"
+"que [code]OS.execute(\"ping\", [\"-w\", \"3\", \"godotengine.org\"], false)[/"
+"code] resolverá a [code]ping -w 3 godotengine.org[/code] en el shell del "
+"sistema.\n"
"Este método tiene un comportamiento ligeramente diferente basado en si el "
"modo [code]blocking[/code] está activado.\n"
"Si [code]blocking[/code] es [code]true[/code], el hilo de Godot detendrá su "
@@ -50086,8 +50083,8 @@ msgstr ""
"el método devolverá un código de salida del proceso. Cuando no se bloquea, "
"el método devuelve un ID de proceso, que puedes usar para monitorizar el "
"proceso (y potencialmente terminarlo con [method kill]). Si el proceso se "
-"bifurca (sin bloquear) o se abre (bloquea), el método devolverá "
-"[code]-1[/code] u otro código de salida.\n"
+"bifurca (sin bloquear) o se abre (bloquea), el método devolverá [code]-1[/"
+"code] u otro código de salida.\n"
"Ejemplo de modo de bloqueo y recuperación de la salida del shell:\n"
"[codeblock]\n"
"var output = []\n"
@@ -50778,8 +50775,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
"Devuelve [code]true[/code] si la característica para la etiqueta de la "
@@ -52375,7 +52372,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/"
@@ -53970,8 +53967,8 @@ msgstr ""
"[code]collider[/code]: El objeto que colisiona.\n"
"[code]collider_id[/code]: El ID del objeto que colisiona.\n"
"[code]metadata[/code]: Los metadatos de la forma que se intersecta. Estos "
-"metadatos son diferentes de [method Object.get_meta], y se establecen con ["
-"method Physics2DServer.shape_set_data].\n"
+"metadatos son diferentes de [method Object.get_meta], y se establecen con "
+"[method Physics2DServer.shape_set_data].\n"
"[code]rid[/code]: El objeto que se intersecta es [RID].\n"
"[code]shape[/code]: El índice de la forma de la forma que colisiona.\n"
"El número de intersecciones puede ser limitado con el parámetro "
@@ -55243,8 +55240,9 @@ msgstr ""
"una forma, se selecciona la más cercana. El objeto devuelto es un "
"diccionario que contiene los siguientes campos:\n"
"[code]collider_id[/code]: El ID del objeto que colisiona.\n"
-"[code]linear_velocity[/code]: La velocidad del objeto que colisiona [Vector3]"
-". Si el objeto es un [Area], el resultado es [code](0, 0, 0)[/code].\n"
+"[code]linear_velocity[/code]: La velocidad del objeto que colisiona "
+"[Vector3]. Si el objeto es un [Area], el resultado es [code](0, 0, 0)[/"
+"code].\n"
"[code]normal[/code]: La normalidad de la superficie del objeto en el punto "
"de intersección.\n"
"[code]point[/code]: El punto de intersección.\n"
@@ -56126,8 +56124,8 @@ msgid ""
"This class contains the shape and other parameters for 3D intersection/"
"collision queries."
msgstr ""
-"Esta clase contiene la forma y otros parámetros para consultas de intersecció"
-"n/colisión en 3D. Ver también [PhysicsShapeQueryResult]."
+"Esta clase contiene la forma y otros parámetros para consultas de "
+"intersección/colisión en 3D. Ver también [PhysicsShapeQueryResult]."
#: doc/classes/PhysicsShapeQueryParameters.xml:16
#, fuzzy
@@ -56465,10 +56463,9 @@ msgstr ""
"sistemas de partículas, pero pueden ser usados como una forma barata de "
"renderizar sprites de tamaño constante (por ejemplo en una nube de puntos).\n"
"PointMeshes, debe ser usado con un material que tenga un tamaño de punto. El "
-"tamaño de punto puede ser accedido en un sombreador con "
-"[code]POINT_SIZE[/code], o en un [SpatialMaterial] estableciendo [member "
-"SpatialMaterial.use_point_size] y la variable [member SpatialMaterial."
-"point_size].\n"
+"tamaño de punto puede ser accedido en un sombreador con [code]POINT_SIZE[/"
+"code], o en un [SpatialMaterial] estableciendo [member SpatialMaterial."
+"use_point_size] y la variable [member SpatialMaterial.point_size].\n"
"Al usar PointMeshes, las propiedades que normalmente alteran los vértices "
"serán ignoradas, incluyendo el modo de cartelera, el crecimiento y la cara "
"de selección."
@@ -58305,13 +58302,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -61027,9 +61024,10 @@ msgid ""
"programmatically, use [method VisualServer.set_default_clear_color]."
msgstr ""
"Color de fondo claro por defecto. Sobrescribible por el [Viewport] usando su "
-"[Environment]. Vea [member Environment.background_mode] y [member Environment"
-".background_color] en particular. Para cambiar este color predeterminado de "
-"forma programada, utilice el [method VisualServer.set_default_clear_color]."
+"[Environment]. Vea [member Environment.background_mode] y [member "
+"Environment.background_color] en particular. Para cambiar este color "
+"predeterminado de forma programada, utilice el [method VisualServer."
+"set_default_clear_color]."
#: doc/classes/ProjectSettings.xml:1225
msgid ""
@@ -61831,7 +61829,7 @@ msgstr ""
"cartelería. A diferencia de [PlaneMesh], esta malla no proporciona opciones "
"de subdivisión."
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -62342,8 +62340,8 @@ msgstr ""
"RayCast3D puede ignorar algunos objetos añadiéndolos a la lista de "
"excepciones mediante [code]add_exception[/code] o estableciendo un filtrado "
"adecuado con capas y máscaras de colisión.\n"
-"RayCast3D puede ser configurado para reportar colisiones con [Area]s (["
-"member collide_with_areas]) y/o [PhysicsBody]s ([member "
+"RayCast3D puede ser configurado para reportar colisiones con [Area]s "
+"([member collide_with_areas]) y/o [PhysicsBody]s ([member "
"collide_with_bodies]).\n"
"Sólo las emisiones de rayos habilitadas podrán consultar el espacio e "
"informar de las colisiones.\n"
@@ -63124,10 +63122,10 @@ msgstr ""
"Una expresión regular (o regex) es un lenguaje compacto que puede utilizarse "
"para reconocer cadenas que siguen un patrón específico, como URL, "
"direcciones de correo electrónico, frases completas, etc. Por ejemplo, una "
-"regex de [code]ab[0-9][/code] encontraría cualquier string que sea "
-"[code]ab[/code] seguida de cualquier número desde [code]0[/code] hasta "
-"[code]9[/code]. Para una mirada más profunda, puedes encontrar fácilmente "
-"varios tutoriales y explicaciones detalladas en Internet.\n"
+"regex de [code]ab[0-9][/code] encontraría cualquier string que sea [code]ab[/"
+"code] seguida de cualquier número desde [code]0[/code] hasta [code]9[/code]. "
+"Para una mirada más profunda, puedes encontrar fácilmente varios tutoriales "
+"y explicaciones detalladas en Internet.\n"
"Para empezar, el objeto RegEx necesita ser compilado con el patrón de "
"búsqueda usando [method compile] antes de que pueda ser usado.\n"
"[codeblock]\n"
@@ -63137,12 +63135,12 @@ msgstr ""
"El patrón de búsqueda debe escaparse primero para el GDScript antes de que "
"se escape para la expresión. Por ejemplo, [code]compile(\"\\\\d+\")[/code] "
"sería leído por RegEx como [code]\\d+[/code]. De manera similar, "
-"[code]compile(\"\\\"(?:\\\\\\N-[^^])*[^]\"[/code] sería leído como [code]\""
-"(?:\\N-[^]])*\"[/code].\n"
+"[code]compile(\"\\\"(?:\\\\\\N-[^^])*[^]\"[/code] sería leído como "
+"[code]\"(?:\\N-[^]])*\"[/code].\n"
"Usando [method search], puedes encontrar el patrón dentro del texto dado. Si "
"se encuentra un patrón, se devuelve [RegExMatch] y se pueden recuperar los "
-"detalles de los resultados usando métodos como [method RegExMatch.get_string]"
-" y [method RegExMatch.get_start].\n"
+"detalles de los resultados usando métodos como [method RegExMatch."
+"get_string] y [method RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -63151,10 +63149,10 @@ msgstr ""
" print(result.get_string()) # Se imprimiría el n-0123\n"
"[/codeblock]\n"
"Los resultados de la captura de grupos [code]()[/code] pueden ser "
-"recuperados pasando el número de grupo a los diversos métodos en [RegExMatch]"
-". El grupo 0 es el predeterminado y siempre se referirá al patrón completo. "
-"En el ejemplo anterior, llamando a [code]result.get_string(1)[/code] "
-"obtendríamos [code]0123[/code].\n"
+"recuperados pasando el número de grupo a los diversos métodos en "
+"[RegExMatch]. El grupo 0 es el predeterminado y siempre se referirá al "
+"patrón completo. En el ejemplo anterior, llamando a [code]result."
+"get_string(1)[/code] obtendríamos [code]0123[/code].\n"
"Esta versión de RegEx también soporta grupos de captura con nombre, y los "
"nombres pueden ser usados para recuperar los resultados. Si dos o más grupos "
"tienen el mismo nombre, el nombre sólo se referiría al primero con una "
@@ -63179,8 +63177,7 @@ msgstr ""
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\N-S+\") # Clase de personaje de espacio blanco negado.\n"
"var results = []\n"
-"for match in regex.search_all(\"Uno Dos \\n"
-"\\tTres\"):\n"
+"for match in regex.search_all(\"Uno Dos \\n\\tTres\"):\n"
" results.push_back(match.get_string())\n"
"# El `results` ahora contiene \"Uno\", \"Dos\", \"Tres\".\n"
"[/codeblock]\n"
@@ -63487,12 +63484,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/es/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -64797,15 +64790,15 @@ msgid ""
"[CollisionShape] centers."
msgstr ""
"Este es el nodo que implementa la física 3D completa. Esto significa que no "
-"controlas un RigidBody directamente. En su lugar, puedes aplicarle fuerzas ("
-"gravedad, impulsos, etc.), y la simulación física calculará el movimiento "
+"controlas un RigidBody directamente. En su lugar, puedes aplicarle fuerzas "
+"(gravedad, impulsos, etc.), y la simulación física calculará el movimiento "
"resultante, la colisión, el rebote, la rotación, etc.\n"
"Un RigidBody tiene 4 comportamientos [member mode]s: Rígido, Estático, "
"Carácter y Cinemático.\n"
"[b]Nota:[/b] No cambies la posición de un RigidBody cada fotograma o muy a "
"menudo. Los cambios esporádicos funcionan bien, pero la física funciona con "
-"una granularidad (Hz fijos) diferente a la de la representación habitual ("
-"llamada de proceso) y tal vez incluso en un hilo separado, por lo que "
+"una granularidad (Hz fijos) diferente a la de la representación habitual "
+"(llamada de proceso) y tal vez incluso en un hilo separado, por lo que "
"cambiar esto de un bucle de proceso puede dar lugar a un comportamiento "
"extraño. Si necesitas afectar directamente el estado del cuerpo, usa [method "
"_integrate_forces], que te permite acceder directamente al estado de la "
@@ -66282,17 +66275,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/viewports/"
@@ -66465,8 +66454,8 @@ msgid ""
"Queues the given object for deletion, delaying the call to [method Object."
"free] to after the current frame."
msgstr ""
-"Pone en cola el objeto dado para su eliminación, retrasando la llamada al ["
-"method Object.free] hasta después del fotograma actual."
+"Pone en cola el objeto dado para su eliminación, retrasando la llamada al "
+"[method Object.free] hasta después del fotograma actual."
#: doc/classes/SceneTree.xml:166
#, fuzzy
@@ -66643,11 +66632,22 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr "La ventana de raíz del [SceneTree]."
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
-msgstr "Si [code]true[/code], se habilita el mapeado normal."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
+msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
@@ -66655,7 +66655,7 @@ msgstr ""
"Emitido siempre que el [SceneTree] de este [member network_peer] se conectó "
"con éxito a un servidor. Sólo se emite en los clientes."
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
@@ -66663,7 +66663,7 @@ msgstr ""
"Emitido siempre que el [member network_peer] de este [SceneTree] no logre "
"establecer una conexión con un servidor. Sólo se emite en los clientes."
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
@@ -66674,12 +66674,12 @@ msgstr ""
"son una lista de las rutas de los archivos y el identificador de la pantalla "
"donde se originó el arrastre."
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
#, fuzzy
msgid "Emitted whenever global menu item is clicked."
msgstr "Emitido cuando se selecciona un elemento."
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
@@ -66687,7 +66687,7 @@ msgstr ""
"Emitido inmediatamente antes de que se llame a [method Node._process] en "
"cada nodo del [SceneTree]."
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -66699,7 +66699,7 @@ msgstr ""
"cuando otros clientes se conectan al mismo servidor. Al conectarse a un "
"servidor, un cliente también recibe esta señal para el servidor (con ID 1)."
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
@@ -66709,11 +66709,11 @@ msgstr ""
"desconecta de un par. Los clientes son notificados cuando otros clientes se "
"desconectan del mismo servidor."
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr "Se emite cada vez que se añade un nodo al [SceneTree]."
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
@@ -66721,15 +66721,15 @@ msgstr ""
"Emitido cuando la configuración de un nodo cambió. Sólo se emite en el modo "
"[code]tool[/code]."
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr "Se emite cada vez que se quita un nodo del [SceneTree]."
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr "Emitido cada vez que un nodo es renombrado."
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
@@ -66737,13 +66737,13 @@ msgstr ""
"Emitido inmediatamente antes de que [method Node._physics_process] sea "
"llamado en cada nodo del [SceneTree]."
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
@@ -66751,7 +66751,7 @@ msgstr ""
"Emitido cada vez que el [SceneTree] de este [member network_peer] se "
"desconecta del servidor. Sólo se emite en los clientes."
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
@@ -66759,65 +66759,65 @@ msgstr ""
"Emitido cada vez que la jerarquía [SceneTree] cambiaba (los niños eran "
"movidos o renombrados, etc.)."
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr "Llama a un grupo sin flags (por defecto)."
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr "Llama a un grupo en orden inverso al de la escena."
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
"Llama a un grupo inmediatamente (las llamadas se hacen normalmente en "
"reposo)."
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
"Llama a un grupo sólo una vez aunque la llamada se ejecute muchas veces."
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
#, fuzzy
msgid "No stretching."
msgstr "Para de escuchar."
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -66884,12 +66884,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -67124,10 +67120,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -67136,7 +67140,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -67145,7 +67149,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
@@ -67155,31 +67159,31 @@ msgstr ""
"hijos enfocados (incluyendo los niños indirectos) para asegurarse de que son "
"completamente visibles."
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr "El valor actual de desplazamiento horizontal."
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr "Si [code]true[/code], permite el desplazamiento horizontal."
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr "El valor actual de scroll vertical."
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr "Si [code]true[/code], permite el desplazamiento vertical."
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr "Emitido cuando el scroll se detiene."
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr "Emitido cuando se inicia el scrolling."
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr "El fondo [StyleBox] del [ScrollContainer]."
@@ -67268,17 +67272,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -68889,8 +68892,8 @@ msgid ""
"between two different albedo/normal textures."
msgstr ""
"Si [code]true[/code], permite la superposición de detalles. El detalle es "
-"una segunda textura que se mezcla sobre la superficie del objeto basada en ["
-"member detail_mask]. Esto puede ser usado para añadir variación a los "
+"una segunda textura que se mezcla sobre la superficie del objeto basada en "
+"[member detail_mask]. Esto puede ser usado para añadir variación a los "
"objetos, o para mezclar entre dos diferentes texturas de albedo/normal."
#: doc/classes/SpatialMaterial.xml:138
@@ -69944,8 +69947,9 @@ msgstr ""
"Se utiliza para sistemas de partículas cuando se asigna a los nodos "
"[GPUParticles] y [CPUParticles]. Habilita las propiedades de "
"[code]partículas_anim_*[/code].\n"
-"El [member ParticlesMaterial.anim_speed] o [member CPUParticles3D.anim_speed]"
-" también debe tener un valor positivo para que la animación se reproduzca."
+"El [member ParticlesMaterial.anim_speed] o [member CPUParticles3D."
+"anim_speed] también debe tener un valor positivo para que la animación se "
+"reproduzca."
#: doc/classes/SpatialMaterial.xml:610
msgid "Used to read from the red channel of a texture."
@@ -70243,8 +70247,8 @@ msgid ""
"the light will never reach anything outside this range."
msgstr ""
"El máximo rango que puede ser alcanzado por el foco. Tenga en cuenta que el "
-"área efectivamente iluminada puede parecer más pequeña dependiendo del ["
-"member spot_attenuation] en uso. No importa el [member spot_attenuation] en "
+"área efectivamente iluminada puede parecer más pequeña dependiendo del "
+"[member spot_attenuation] en uso. No importa el [member spot_attenuation] en "
"uso, la luz nunca alcanzará nada fuera de este rango."
#: doc/classes/SpringArm.xml:4
@@ -71223,7 +71227,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/"
@@ -75024,8 +75028,8 @@ msgid ""
"and [member radial_fill_degrees] to control the way the bar fills up."
msgstr ""
"Convierte el nodo en una barra radial. El [member texture_progress] se llena "
-"en el sentido de las agujas del reloj. Vea [member radial_center_offset], ["
-"member radial_initial_angle] y [member radial_fill_degrees] para controlar "
+"en el sentido de las agujas del reloj. Vea [member radial_center_offset], "
+"[member radial_initial_angle] y [member radial_fill_degrees] para controlar "
"la forma en que la barra se llena."
#: doc/classes/TextureProgress.xml:96
@@ -75151,7 +75155,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -75671,7 +75675,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -79089,12 +79094,12 @@ msgid ""
"pending connection is defined via [member max_pending_connections]."
msgstr ""
"Llame a este método a intervalos regulares (por ejemplo, dentro de [method "
-"Node._process]) para procesar nuevos paquetes. Y el paquete del par direcció"
-"n/puerto conocido será entregado al [PacketPeerUDP] apropiado, cualquier "
-"paquete recibido de un par dirección/puerto desconocido será añadido como "
-"una conexión pendiente (ver [method is_connection_available], [method "
-"take_connection]). El número máximo de conexiones pendientes se define "
-"mediante [member max_pending_connections]."
+"Node._process]) para procesar nuevos paquetes. Y el paquete del par "
+"dirección/puerto conocido será entregado al [PacketPeerUDP] apropiado, "
+"cualquier paquete recibido de un par dirección/puerto desconocido será "
+"añadido como una conexión pendiente (ver [method is_connection_available], "
+"[method take_connection]). El número máximo de conexiones pendientes se "
+"define mediante [member max_pending_connections]."
#: doc/classes/UDPServer.xml:87
msgid ""
@@ -80742,8 +80747,8 @@ msgid ""
msgstr ""
"Acelera el vehículo aplicando la fuerza de un motor. El vehículo sólo se "
"acelera si las ruedas que tienen [member VehicleWheel3D.use_as_traction] "
-"ajustadas a [code]true[/code] y están en contacto con una superficie. El ["
-"member RigidBody.mass] del vehículo tiene un efecto en la aceleración del "
+"ajustadas a [code]true[/code] y están en contacto con una superficie. El "
+"[member RigidBody.mass] del vehículo tiene un efecto en la aceleración del "
"vehículo. Para un vehículo con una masa establecida en 1000, pruebe un valor "
"en el rango 25 - 50 para la aceleración.\n"
"[b]Nota:[/b] La simulación no tiene en cuenta el efecto de los engranajes, "
@@ -80928,9 +80933,9 @@ msgid ""
"engine_force] value instead."
msgstr ""
"Si [code]true[/code], esta rueda transfiere la fuerza del motor al suelo "
-"para impulsar el vehículo hacia adelante. Este valor se usa en conjunto con ["
-"member VehicleBody.engine_force] y se ignora si se usa el valor por rueda ["
-"member engine_force] en su lugar."
+"para impulsar el vehículo hacia adelante. Este valor se usa en conjunto con "
+"[member VehicleBody.engine_force] y se ignora si se usa el valor por rueda "
+"[member engine_force] en su lugar."
#: doc/classes/VehicleWheel.xml:67
msgid ""
@@ -81230,7 +81235,10 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
"Un Viewport crea una vista diferente en la pantalla, o una sub-vista dentro "
"de otro Viewport. Los nodos 2D de los hijos aparecerán en él, y los nodos 3D "
@@ -81247,32 +81255,32 @@ msgstr ""
"renderización, en cuyo caso no serán visibles a menos que se utilice la "
"textura asociada para dibujar."
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
#, fuzzy
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
@@ -81280,7 +81288,7 @@ msgid ""
msgstr ""
"Devuelve el mundo 3D del viewport, o si no, el mundo del viewport del padre."
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
#, fuzzy
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
@@ -81288,38 +81296,38 @@ msgid ""
msgstr ""
"Devuelve el mundo 3D del viewport, o si no, el mundo del viewport del padre."
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr "Devuelve la cámara 3D activa."
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr "Devuelve la transformada total de la vista."
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Devuelve la posición en el [AudioStream]."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr "Devuelve la posición del ratón en relación con la viewport."
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr "Devuelve la información sobre el viewport del pipeline de renderizado."
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
"Devuelve el [enum ShadowAtlasQuadrantSubdiv] del cuadrante especificado."
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
#, fuzzy
msgid "Returns the size override set with [method set_size_override]."
msgstr "Devuelve el texto de error si el [method parse] ha fallado."
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
#, fuzzy
msgid ""
"Returns the viewport's texture.\n"
@@ -81341,15 +81349,15 @@ msgstr ""
"img.flip_y()\n"
"[/codeblock]"
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Devuelve el RID del viewport del [VisualServer]."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr "Devuelve el RID del viewport del [VisualServer]."
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
@@ -81357,12 +81365,12 @@ msgstr ""
"Devuelve los datos de arrastre de la GUI, que fueron previamente devueltos "
"por [method Control.get_drag_data]."
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
#, fuzzy
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "Devuelve [code]true[/code] si el archivo de la escena tiene nodos."
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
@@ -81370,7 +81378,7 @@ msgstr ""
"Devuelve [code]true[/code] si el viewport está realizando actualmente una "
"operación de arrastre."
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
@@ -81379,7 +81387,7 @@ msgstr ""
"Devuelve [code]true[/code] si el nodo está configurado como de nivel "
"superior. Ver [method set_as_toplevel]."
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -81387,11 +81395,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr "Evita que la entrada se propague más abajo en el [SceneTree]."
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -81405,7 +81413,7 @@ msgstr ""
"práctica es tener cuadrantes con un número variable de subdivisiones y tener "
"el menor número posible de subdivisiones."
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -81413,28 +81421,28 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr "Fuerza la actualización de los mundos 2D y 3D."
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr "Desplaza el ratón a una posición relativa al viewport."
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
#, fuzzy
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr "Si [code]true[/code], el sub-viewport se usará en el proceso AR/VR."
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr "Si [code]true[/code], el viewport procesará streams de audio en 2D."
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr "Si [code]true[/code], el viewport procesará streams de audio en 3D."
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
@@ -81444,7 +81452,7 @@ msgstr ""
"pantalla de todos los [CanvasItem]s hijos. Esto es relativo a la "
"transformada global del canvas del viewport."
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -81455,13 +81463,13 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
"El modo de superposición para la prueba renderizó la geometría con fines de "
"depuración."
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
#, fuzzy
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
@@ -81470,7 +81478,7 @@ msgstr ""
"Si [code]true[/code], la etiqueta subraya las metaetiquetas como [code][url]"
"{text}[/url][/code]."
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
#, fuzzy
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
@@ -81485,7 +81493,7 @@ msgstr ""
"la imagen se vea borrosa, especialmente en resoluciones más bajas. Puede "
"funcionar relativamente bien en resoluciones grandes como 1440p y 4K."
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
@@ -81493,12 +81501,12 @@ msgstr ""
"La transformación del canvas global del viewport. La transformada del canvas "
"es relativa a esto."
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr "Si [code]true[/code], el viewport no recibirá el evento de entrada."
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
@@ -81506,7 +81514,7 @@ msgstr ""
"Si [code]true[/code], los controles GUI en el viewport colocarán los píxeles "
"perfectamente."
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -81516,7 +81524,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -81529,7 +81537,7 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
@@ -81539,7 +81547,7 @@ msgstr ""
"suaves a costa de un rendimiento significativamente peor. Un valor de 4 es "
"el mejor a menos que se trate de sistemas de muy alta gama."
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
#, fuzzy
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
@@ -81548,7 +81556,7 @@ msgstr ""
"Si [code]true[/code], el viewport utilizará el [World] definido en [member "
"world_3d]."
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
@@ -81556,7 +81564,7 @@ msgstr ""
"Si [code]true[/code], los objetos renderizados por viewport se convierten en "
"sujetos del proceso de selección del ratón."
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -81565,7 +81573,7 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
#, fuzzy
msgid ""
"The clear mode when viewport used as a render target.\n"
@@ -81574,40 +81582,41 @@ msgstr ""
"El modo claro cuando el sub-viewport se utiliza como objetivo de "
"renderización."
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
#, fuzzy
msgid "The update mode when viewport used as a render target."
msgstr ""
"El modo de actualización cuando el sub-viewport se utiliza como objetivo de "
"renderización."
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
-msgstr "Si [code]true[/code], la textura se voltea verticalmente."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
+msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
"La cantidad de subdivisión del primer cuadrante del atlas de las sombras."
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
"La cantidad de subdivisión del segundo cuadrante en el atlas de las sombras."
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
"La cantidad de subdivisión del tercer cuadrante en el atlas de las sombras."
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
"La cantidad de subdivisión del cuarto cuadrante en el atlas de las sombras."
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -81621,7 +81630,7 @@ msgstr ""
"los viewports creados por el usuario tienen por defecto el valor 0, este "
"valor debe establecerse sobre 0 manualmente."
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -81630,46 +81639,46 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
"Si [code]true[/code], la sobreescritura de tamaño 2D afecta también al "
"estiramiento."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr "Si [code]true[/code], el viewport debería hacer su fondo transparente."
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
#, fuzzy
msgid "The rendering mode of viewport."
msgstr "El modo de selección a utilizar."
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
#, fuzzy
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
"El [World] personalizado se puede sert utilizado como fuente de ambiente 3D."
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
"La [World2D] personalizada que puede ser usada como fuente de entorno 2D."
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr "Se emite cuando un nodo de control toma el foco del teclado."
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
#, fuzzy
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
@@ -81678,54 +81687,54 @@ msgstr ""
"Se emitido cuando se cambia el tamaño del viewport, ya sea cambiando el "
"tamaño de la ventana o por algún otro medio."
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr "No actualiza el objetivo de renderización."
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
"Actualiza el objetivo de render una vez, luego cambia a [constant "
"UPDATE_DISABLED]."
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
"Actualice el objetivo de renderizado sólo cuando sea visible. Este es el "
"valor predeterminado."
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr "Siempre actualiza el objetivo de renderización."
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr "Este cuadrante no será utilizado."
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr "Este cuadrante sólo será usado por un mapa de sombras."
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
"Este cuadrante se dividirá en 4 y será usado por hasta 4 mapas de sombras."
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
"Este cuadrante se dividirá en 16 partes y será utilizado por hasta 16 mapas "
"de sombras."
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
"Este cuadrante se dividirá en 64 partes y será utilizado por hasta 64 mapas "
"de sombras."
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
@@ -81735,7 +81744,7 @@ msgstr ""
"mapas de sombras. A menos que el [member shadow_atlas_size] sea muy alto, "
"las sombras en este cuadrante serán de muy baja resolución."
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
@@ -81745,77 +81754,77 @@ msgstr ""
"mapas de sombras. A menos que el [member shadow_atlas_size] sea muy alto, "
"las sombras en este cuadrante serán de muy baja resolución."
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr "Representa el tamaño del enum [enum ShadowAtlasQuadrantSubdiv]."
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr "Cantidad de objetos en el fotograma."
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr "Cantidad de vértices en el fotograma."
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr "La cantidad de material que cambia en el fotograma."
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr "La cantidad de cambios de shader en el fotograma."
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr "La cantidad de superficie que cambia en el fotograma."
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr "Cantidad de llamadas de dibujo en el fotograma."
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
#, fuzzy
msgid "Amount of items or joined items in frame."
msgstr "Cantidad de objetos en el fotograma."
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr "Representa el tamaño del enum [enum RenderInfo]."
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr "Los objetos se muestran normalmente."
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr "Los objetos se muestran sin información de la luz."
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr "Los objetos se muestran en el estilo wireframe."
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
#, fuzzy
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
"Modo antialiasing de multisample desactivado. Este es el valor "
"predeterminado, y también el ajuste más rápido."
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr "Usar 2x Antialiasing Multisample."
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr "Usar 4x Antialising Multisample."
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
@@ -81823,7 +81832,7 @@ msgstr ""
"Usar 8x Antialiasing Multisample. Probablemente sin soporte en hardware de "
"baja gama y más antiguo."
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
@@ -81831,14 +81840,14 @@ msgstr ""
"Usar 16x Antialising Multisample. Probablemente sin soporte en hardware de "
"gama media y baja."
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -81846,28 +81855,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr "Siempre despeja el objetivo de renderizado antes de dibujar."
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr "Nunca despejen el objetivo de renderizado."
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -81961,24 +81970,25 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
"El VisibilityEnabler deshabilitará los nodos [RigidBody] y [AnimationPlayer] "
"cuando no sean visibles. Sólo afectará a otros nodos dentro de la misma "
"escena que el propio VisibilityEnabler.\n"
-"Si sólo quieres recibir notificaciones, usa [VisibilityNotifier] en su lugar."
-"\n"
+"Si sólo quieres recibir notificaciones, usa [VisibilityNotifier] en su "
+"lugar.\n"
"[b]Nota:[/b] VisibilityEnabler utiliza una heurística aproximada por razones "
"de rendimiento. No tiene en cuenta las paredes y otras oclusiones. La "
"heurística es un detalle de implementación y puede cambiar en futuras "
"versiones. Si necesita una comprobación precisa de la visibilidad, utilice "
-"otro método como añadir un nodo [Area] como hijo de un nodo [Camera] y/o ["
-"method Vector3.dot].\n"
+"otro método como añadir un nodo [Area] como hijo de un nodo [Camera] y/o "
+"[method Vector3.dot].\n"
"[b]Nota:[/b] VisibilityEnabler no afectará a los nodos añadidos después de "
"la inicialización de la escena."
@@ -82110,10 +82120,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
"El VisibilityNotifier detecta cuando es visible en la pantalla. También "
"notifica cuando su rectángulo delimitador entra o sale de la pantalla o de "
@@ -82149,7 +82160,8 @@ msgstr "El cuadro delimitador del VisibilityNotifier."
#: doc/classes/VisibilityNotifier.xml:31
#, fuzzy
msgid "Emitted when the VisibilityNotifier enters a [Camera]'s view."
-msgstr "Emitido cuando el VisibilityNotifier entra en la vista de una [Camera]."
+msgstr ""
+"Emitido cuando el VisibilityNotifier entra en la vista de una [Camera]."
#: doc/classes/VisibilityNotifier.xml:37
#, fuzzy
@@ -82287,8 +82299,8 @@ msgid ""
"Transformed in this case means the [AABB] plus the position, rotation, and "
"scale of the [Spatial]'s [Transform]. See also [method get_aabb]."
msgstr ""
-"Devuelve el [AABB] transformado (también conocido como el cuadro delimitador)"
-" para este [VisualInstance].\n"
+"Devuelve el [AABB] transformado (también conocido como el cuadro "
+"delimitador) para este [VisualInstance].\n"
"Transformado en este caso significa el [AABB] más la posición, rotación y "
"escala de la [Transform] del [Spatial]. Ver también [method get_aabb]."
@@ -84521,16 +84533,16 @@ msgstr ""
"backend de la API para todo lo visible. Todo el sistema de la escena se "
"monta en él para mostrar.\n"
"El servidor de renderizado es completamente opaco, los internos son "
-"completamente específicos de la implementación y no se puede acceder a ellos."
-"\n"
+"completamente específicos de la implementación y no se puede acceder a "
+"ellos.\n"
"El servidor de renderizado puede ser usado para evitar el sistema de escenas "
"por completo.\n"
"Los recursos se crean usando las funciones [code]*_create[/code].\n"
"Todos los objetos se dibujan en una vista. Se puede utilizar la [Viewport] "
"adjunta al [SceneTree] o se puede crear una por uno mismo con el [method "
"viewport_create]. Cuando se utiliza un escenario o lienzo personalizado, el "
-"escenario o lienzo debe adjuntarse a la ventana de visualización utilizando ["
-"method viewport_set_scenario] o [method viewport_attach_canvas].\n"
+"escenario o lienzo debe adjuntarse a la ventana de visualización utilizando "
+"[method viewport_set_scenario] o [method viewport_attach_canvas].\n"
"En 3D, todos los objetos visuales deben estar asociados a un escenario. El "
"escenario es una representación visual del mundo. Si se accede al servidor "
"de renderizado desde un juego en ejecución, se puede acceder al escenario "
@@ -84553,7 +84565,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/optimization/using_servers."
"html"
@@ -84582,8 +84594,8 @@ msgstr ""
"Crea una cámara y la añade al VisualServer. Se puede acceder a ella con el "
"RID que se devuelve. Este RID será usado en todas las funciones del "
"[code]camera_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] del VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] del VisualServer."
#: doc/classes/VisualServer.xml:53
#, fuzzy
@@ -84660,8 +84672,8 @@ msgstr ""
"Crea un lienzo y devuelve el [RID] asignado. Se puede acceder a él con el "
"RID que se devuelve. Este RID se utilizará en todas las funciones del "
"[code]canvas_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberar el RID usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberar el RID usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:125
#, fuzzy
@@ -84758,8 +84770,8 @@ msgstr ""
"Crea un lienzo y devuelve el [RID] asignado. Se puede acceder a él con el "
"RID que se devuelve. Este RID se utilizará en todas las funciones del "
"[code]canvas_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberar el RID usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberar el RID usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:317
#, fuzzy
@@ -84887,8 +84899,8 @@ msgstr ""
"Crea un oclusor de luz y lo añade al VisualServer. Se puede acceder a él con "
"el RID que se devuelve. Este RID se usará en todas las funciones del "
"[code]canvas_light_ocluder_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:485
msgid "Enables or disables light occluder."
@@ -85014,8 +85026,8 @@ msgstr ""
"Crea un nuevo polígono oclusor de luz y lo añade al VisualServer. Se puede "
"acceder a él con el RID que se devuelve. Este RID se usará en todas las "
"funciones del [code]canvas_occluder_polygon_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:678
msgid ""
@@ -85080,8 +85092,8 @@ msgstr ""
"Crea un entorno y lo añade al VisualServer. Se puede acceder a él con el RID "
"que se devuelve. Este RID se usará en todas las funciones de VisualServer de "
"[code]environment_*[/code].\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:747
msgid ""
@@ -85524,8 +85536,8 @@ msgid ""
"Sets the color to be used with next vertex. Equivalent to [method "
"ImmediateGeometry.set_color]."
msgstr ""
-"Establece el color que se usará con el próximo vértice. Equivalente a ["
-"method ImmediateGeometry.set_color]."
+"Establece el color que se usará con el próximo vértice. Equivalente a "
+"[method ImmediateGeometry.set_color]."
#: doc/classes/VisualServer.xml:1227
#, fuzzy
@@ -85541,8 +85553,8 @@ msgstr ""
"Crea una geometría inmediata y la añade al VisualServer. Se puede acceder a "
"ella con el RID que se devuelve. Este RID se usará en todas las funciones "
"del [code]immediate_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer.\n"
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer.\n"
"Para colocar en una escena, adjunta esta geometría inmediata a una instancia "
"usando [method instance_set_base] usando el RID devuelto."
@@ -85552,8 +85564,8 @@ msgid ""
"Ends drawing the [ImmediateGeometry] and displays it. Equivalent to [method "
"ImmediateGeometry.end]."
msgstr ""
-"Termina de dibujar la [ImmediateGeometry] y la muestra. Equivalente a ["
-"method ImmediateGeometry.end]."
+"Termina de dibujar la [ImmediateGeometry] y la muestra. Equivalente a "
+"[method ImmediateGeometry.end]."
#: doc/classes/VisualServer.xml:1243
#, fuzzy
@@ -85581,8 +85593,8 @@ msgid ""
"Sets the tangent to be used with next vertex. Equivalent to [method "
"ImmediateGeometry.set_tangent]."
msgstr ""
-"Establece la tangente que se usará con el siguiente vértice. Equivalente a ["
-"method ImmediateGeometry.set_tangent]."
+"Establece la tangente que se usará con el siguiente vértice. Equivalente a "
+"[method ImmediateGeometry.set_tangent]."
#: doc/classes/VisualServer.xml:1275
#, fuzzy
@@ -85590,8 +85602,8 @@ msgid ""
"Sets the UV to be used with next vertex. Equivalent to [method "
"ImmediateGeometry.set_uv]."
msgstr ""
-"Establece el UV para ser usado con el siguiente vértice. Equivalente a ["
-"method ImmediateGeometry.set_uv]."
+"Establece el UV para ser usado con el siguiente vértice. Equivalente a "
+"[method ImmediateGeometry.set_uv]."
#: doc/classes/VisualServer.xml:1283
#, fuzzy
@@ -85599,8 +85611,8 @@ msgid ""
"Sets the UV2 to be used with next vertex. Equivalent to [method "
"ImmediateGeometry.set_uv2]."
msgstr ""
-"Establece el UV2 para ser usado con el siguiente vértice. Equivalente a ["
-"method ImmediateGeometry.set_uv2]."
+"Establece el UV2 para ser usado con el siguiente vértice. Equivalente a "
+"[method ImmediateGeometry.set_uv2]."
#: doc/classes/VisualServer.xml:1291
#, fuzzy
@@ -85947,7 +85959,8 @@ msgstr ""
#: doc/classes/VisualServer.xml:1559
#, fuzzy
msgid "Sets the color of the light. Equivalent to [member Light.light_color]."
-msgstr "Establece el color de la luz. Equivalente a [member Light.light_color]."
+msgstr ""
+"Establece el color de la luz. Equivalente a [member Light.light_color]."
#: doc/classes/VisualServer.xml:1567
#, fuzzy
@@ -86037,8 +86050,8 @@ msgstr ""
"[code]mesh_*[/code] VisualServer.\n"
"Una vez terminado el RID, querrás liberarlo usando el método estático del "
"VisualServer [method free_rid].\n"
-"Para colocar en una escena, adjunta esta malla a una instancia usando ["
-"method instance_set_base] usando el RID devuelto."
+"Para colocar en una escena, adjunta esta malla a una instancia usando "
+"[method instance_set_base] usando el RID devuelto."
#: doc/classes/VisualServer.xml:1639
#, fuzzy
@@ -86093,7 +86106,8 @@ msgstr ""
msgid ""
"Sets the \"interior\" mode for this lightmap capture. Equivalent to [member "
"BakedLightmapData.interior]."
-msgstr "Establece el color de la luz. Equivalente a [member Light.light_color]."
+msgstr ""
+"Establece el color de la luz. Equivalente a [member Light.light_color]."
#: doc/classes/VisualServer.xml:1706
msgid ""
@@ -86140,8 +86154,8 @@ msgstr ""
"Crea un material vacío y lo añade al VisualServer. Se puede acceder a él con "
"el RID que se devuelve. Este RID se utilizará en todas las funciones del "
"[code]material_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:1746
msgid "Returns the value of a certain material's parameter."
@@ -86207,8 +86221,8 @@ msgstr ""
"[code]mesh_*[/code] VisualServer.\n"
"Una vez terminado el RID, querrás liberarlo usando el método estático del "
"VisualServer [method free_rid].\n"
-"Para colocar en una escena, adjunta esta malla a una instancia usando ["
-"method instance_set_base] usando el RID devuelto."
+"Para colocar en una escena, adjunta esta malla a una instancia usando "
+"[method instance_set_base] usando el RID devuelto."
#: doc/classes/VisualServer.xml:1835
msgid "Returns a mesh's blend shape count."
@@ -86337,10 +86351,10 @@ msgstr ""
"Crea un nuevo multimalla en el VisualServer y devuelve un manejador [RID]. "
"Este RID se utilizará en todas las funciones de [code]multimesh_*[/code] "
"VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer.\n"
-"Para colocar en una escena, adjunta este multimesh a una instancia usando ["
-"method instance_set_base] usando el RID devuelto."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer.\n"
+"Para colocar en una escena, adjunta este multimesh a una instancia usando "
+"[method instance_set_base] usando el RID devuelto."
#: doc/classes/VisualServer.xml:2040
msgid ""
@@ -86467,8 +86481,8 @@ msgstr ""
"funciones del [code]light_*[/code] VisualServer.\n"
"Una vez que hayas terminado con el RID, querrás liberarlo usando el método "
"estático [method free_rid] de VisualServer.\n"
-"Para colocar en una escena, adjunta esta luz omni a una instancia usando ["
-"method instance_set_base] usando el RID devuelto."
+"Para colocar en una escena, adjunta esta luz omni a una instancia usando "
+"[method instance_set_base] usando el RID devuelto."
#: doc/classes/VisualServer.xml:2171
#, fuzzy
@@ -86685,8 +86699,8 @@ msgid ""
"Sets the speed scale of the particle system. Equivalent to [member Particles."
"speed_scale]."
msgstr ""
-"Establece la escala de velocidad del sistema de partículas. Equivalente a ["
-"member GPUParticles.speed_scale]."
+"Establece la escala de velocidad del sistema de partículas. Equivalente a "
+"[member GPUParticles.speed_scale]."
#: doc/classes/VisualServer.xml:2346
#, fuzzy
@@ -86853,8 +86867,8 @@ msgstr ""
"Crea un escenario y lo añade al VisualServer. Se puede acceder a él con el "
"RID que se devuelve. Este RID se utilizará en todas las funciones del "
"[code]scenario_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer.\n"
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer.\n"
"El escenario es el mundo 3D en el que existen todas las instancias visuales."
#: doc/classes/VisualServer.xml:2476
@@ -86942,8 +86956,8 @@ msgstr ""
"Crea un shader vacío y lo añade al VisualServer. Se puede acceder a él con "
"el RID que se devuelve. Este RID se usará en todas las funciones del "
"[code]shader_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:2554
msgid "Returns a shader's code."
@@ -87002,8 +87016,8 @@ msgstr ""
"Crea un esqueleto y lo añade al VisualServer. Se puede acceder a él con el "
"RID que se devuelve. Este RID se usará en todas las funciones del "
"[code]skeleton_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:2643
msgid "Returns the number of bones allocated for this skeleton."
@@ -87070,8 +87084,8 @@ msgstr ""
"Crea un material vacío y lo añade al VisualServer. Se puede acceder a él con "
"el RID que se devuelve. Este RID se utilizará en todas las funciones del "
"[code]material_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:2709
msgid ""
@@ -87233,8 +87247,8 @@ msgstr ""
"Crea un viewport vacío y lo añade al VisualServer. Se puede acceder a él con "
"el RID que se devuelve. Este RID se utilizará en todas las funciones del "
"[code]viewport_*[/code] VisualServer.\n"
-"Una vez terminado el RID, querrás liberarlo usando el método estático ["
-"method free_rid] de VisualServer."
+"Una vez terminado el RID, querrás liberarlo usando el método estático "
+"[method free_rid] de VisualServer."
#: doc/classes/VisualServer.xml:2890
#, fuzzy
@@ -88556,7 +88570,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -89692,8 +89706,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/es/stable/tutorials/shading/shading_reference/"
"index.html"
@@ -92352,8 +92366,8 @@ msgstr ""
"puede instanciar un [WorldEnvironment] en una escena dada a la vez.\n"
"El [WorldEnvironment] permite al usuario especificar los parámetros de "
"iluminación por defecto (p.ej. iluminación ambiental), varios efectos de "
-"post-procesamiento (p.ej. SSAO, DOF, Tonemapping), y cómo dibujar el fondo ("
-"p.ej. color sólido, skybox). Normalmente, estos se añaden para mejorar el "
+"post-procesamiento (p.ej. SSAO, DOF, Tonemapping), y cómo dibujar el fondo "
+"(p.ej. color sólido, skybox). Normalmente, estos se añaden para mejorar el "
"realismo/equilibrio de color de la escena."
#: doc/classes/WorldEnvironment.xml:21
diff --git a/doc/translations/fa.po b/doc/translations/fa.po
index 8d8b5089ee..fb94401e27 100644
--- a/doc/translations/fa.po
+++ b/doc/translations/fa.po
@@ -6651,7 +6651,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7490,7 +7490,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12494,7 +12494,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -13114,8 +13114,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15590,13 +15589,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16511,7 +16510,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -19232,7 +19231,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19461,12 +19460,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21780,7 +21776,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27865,7 +27861,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30546,8 +30542,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30662,8 +30658,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33897,7 +33893,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33906,7 +33902,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34315,8 +34311,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35455,7 +35451,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36834,7 +36830,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36843,7 +36839,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38391,8 +38387,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39592,7 +39588,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -44044,13 +44040,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46823,7 +46819,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -48026,12 +48022,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -50170,17 +50162,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50440,39 +50428,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50480,110 +50480,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50631,12 +50631,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50814,10 +50810,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50826,7 +50830,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50835,38 +50839,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50936,17 +50940,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -54007,7 +54010,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -57043,7 +57046,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57414,7 +57417,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61583,75 +61587,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61663,37 +61670,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61701,11 +61708,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61714,7 +61721,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61722,34 +61729,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61760,17 +61767,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61780,23 +61787,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61806,7 +61813,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61819,26 +61826,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61847,38 +61854,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61887,7 +61896,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61896,182 +61905,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -62079,28 +62088,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -62165,10 +62174,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62274,10 +62284,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -64201,7 +64212,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67308,7 +67319,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -68101,8 +68112,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/fi.po b/doc/translations/fi.po
index f3b714b63d..500af512cb 100644
--- a/doc/translations/fi.po
+++ b/doc/translations/fi.po
@@ -6234,7 +6234,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7070,7 +7070,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12068,7 +12068,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12688,8 +12688,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15161,13 +15160,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16082,7 +16081,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18806,7 +18805,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19036,12 +19035,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21355,7 +21351,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27447,7 +27443,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30131,8 +30127,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30247,8 +30243,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33484,7 +33480,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33493,7 +33489,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33896,8 +33892,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35035,7 +35031,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36413,7 +36409,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -36422,7 +36418,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -37975,8 +37971,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39162,7 +39158,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43620,13 +43616,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46399,7 +46395,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47595,12 +47591,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49736,17 +49728,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
@@ -50006,39 +49994,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50046,110 +50046,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50197,12 +50197,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"animations.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50380,10 +50376,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50392,7 +50396,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50401,38 +50405,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50502,16 +50506,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53573,7 +53577,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56616,7 +56620,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Theme.xml:17
@@ -56988,7 +56992,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -61161,72 +61166,75 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Palauttaa parametrin vasta-arvon."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61238,38 +61246,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Palauttaa parametrin sinin."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61277,11 +61285,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61290,7 +61298,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61298,34 +61306,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61336,17 +61344,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61356,23 +61364,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61382,7 +61390,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61395,26 +61403,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61423,38 +61431,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61463,7 +61473,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61472,182 +61482,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61655,28 +61665,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61741,10 +61751,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61850,10 +61861,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63781,7 +63793,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
"using_multimesh.html"
@@ -66902,7 +66914,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
@@ -67697,8 +67709,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html"
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/fil.po b/doc/translations/fil.po
index 8854dd197b..a05af18c5f 100644
--- a/doc/translations/fil.po
+++ b/doc/translations/fil.po
@@ -6212,7 +6212,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7051,7 +7051,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12055,7 +12055,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12675,8 +12675,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15151,13 +15150,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16072,7 +16071,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18793,7 +18792,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19022,12 +19021,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21341,7 +21337,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27426,7 +27422,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30107,8 +30103,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30223,8 +30219,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33458,7 +33454,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33467,7 +33463,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33870,8 +33866,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35010,7 +35006,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36389,7 +36385,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36398,7 +36394,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -37946,8 +37942,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39135,7 +39131,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43587,13 +43583,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46366,7 +46362,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47565,12 +47561,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49709,17 +49701,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -49979,39 +49967,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50019,110 +50019,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50170,12 +50170,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50353,10 +50349,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50365,7 +50369,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50374,38 +50378,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50475,17 +50479,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53546,7 +53549,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56582,7 +56585,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -56953,7 +56956,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61122,75 +61126,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61202,37 +61209,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61240,11 +61247,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61253,7 +61260,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61261,34 +61268,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61299,17 +61306,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61319,23 +61326,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61345,7 +61352,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61358,26 +61365,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61386,38 +61393,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61426,7 +61435,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61435,182 +61444,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61618,28 +61627,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61704,10 +61713,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61813,10 +61823,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63740,7 +63751,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -66847,7 +66858,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67640,8 +67651,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/fr.po b/doc/translations/fr.po
index 320699af48..65c6cce532 100644
--- a/doc/translations/fr.po
+++ b/doc/translations/fr.po
@@ -7681,7 +7681,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -8544,7 +8544,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -13695,7 +13695,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -14351,8 +14351,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -17053,13 +17052,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -18009,7 +18008,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -20787,7 +20786,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -21024,12 +21023,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -23385,7 +23381,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -25512,7 +25508,8 @@ msgstr ""
#: doc/classes/File.xml:410
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
-msgstr "Utilise la méthode de compression [url=http://fastlz.org/]FastLZ[/url]."
+msgstr ""
+"Utilise la méthode de compression [url=http://fastlz.org/]FastLZ[/url]."
#: doc/classes/File.xml:413
msgid ""
@@ -29632,7 +29629,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -32375,8 +32372,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -32491,8 +32488,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -35793,7 +35790,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -35802,7 +35799,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -36213,8 +36210,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -37368,7 +37365,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -38785,7 +38782,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -38794,7 +38791,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -40358,8 +40355,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -41590,7 +41587,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -46181,13 +46178,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -48973,7 +48970,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -50195,12 +50192,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -52357,17 +52350,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -52631,41 +52620,52 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr "La [Window] racine de [SceneTree]."
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
-msgstr "Si [code]true[/code], le filtrage est activé."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
+msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
#, fuzzy
msgid "Emitted whenever global menu item is clicked."
msgstr "Émis lorsqu’un élément est sélectionné."
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -52673,112 +52673,112 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
#, fuzzy
msgid "Emitted whenever a node is renamed."
msgstr "Émis chaque fois qu’un nœud est renommé."
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
#, fuzzy
msgid "No stretching."
msgstr "Arrête d'écouter."
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -52828,12 +52828,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -53011,10 +53007,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -53023,7 +53027,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -53032,39 +53036,39 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr "La valeur de défilement horizontal actuelle."
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
#, fuzzy
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr "Si [code]true[/code], permet le défilement horizontal."
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr "La valeur de défilement vertical actuelle."
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr "Si [code]true[/code], permet le défilement vertical."
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr "Émis lorsque le défilement s'arrête."
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr "Émis lorsque le défilement est commencé."
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -53141,17 +53145,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -56272,7 +56275,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -59473,7 +59476,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -59884,7 +59887,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -64153,77 +64157,80 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr "Retourne la caméra 3D active."
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Retourne le mode de mise à jour d'une piste de valeur."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
#, fuzzy
msgid "Returns the size override set with [method set_size_override]."
msgstr "Renvoie le mode de remplacement de l’espace pour la zone."
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -64235,40 +64242,40 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Retourne le RID de la caméra depuis le [RenderingServer]."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
#, fuzzy
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "Retourne [code]true[/code] si la colonne donnée est cochée."
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr "Retourne [code]true[/code] si le vecteur est normalisé, et faux sinon."
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -64276,11 +64283,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -64289,7 +64296,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -64297,35 +64304,35 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
#, fuzzy
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr "Si [code]true[/code], la texture sera centrée."
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -64336,17 +64343,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -64356,24 +64363,24 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr "Si [code]true[/code], la texture sera centrée."
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -64383,7 +64390,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -64396,14 +64403,14 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
#, fuzzy
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
@@ -64412,13 +64419,13 @@ msgstr ""
"Retourne [code]true[/code] si la chaîne de caractères est vide, ou "
"[code]false[/code] le cas échéant."
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -64427,39 +64434,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
-msgstr "Si [code]vrai[/code], la texture est inversée verticalement."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
+msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -64468,7 +64476,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -64477,187 +64485,187 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
"Si [code]true[/code], le mouvement linéaire à travers l’axe Z est limité."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
#, fuzzy
msgid "The custom [World] which can be used as 3D environment source."
msgstr "Une constante [Transform], qui peut être utilisée comme nœud d’entrée."
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
#, fuzzy
msgid "Always update the render target."
msgstr "Mettez toujours à jour la cible de rendu."
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr "Quantité d’objets dans le cadre."
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr "Quantité de sommets dans l'image."
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
#, fuzzy
msgid "Amount of items or joined items in frame."
msgstr "Quantité d’objets dans le cadre."
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr "Les objets sont affichés normalement."
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr "Utilisez l'anticrénelage multi-échantillons 2x."
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr "Utilisez l'anticrénelage multi-échantillons 4x."
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -64665,28 +64673,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -64753,10 +64761,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -64871,10 +64880,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -66894,7 +66904,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -70318,7 +70328,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -71129,8 +71139,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/gl.po b/doc/translations/gl.po
index 249990dc9d..d5a119f27f 100644
--- a/doc/translations/gl.po
+++ b/doc/translations/gl.po
@@ -6201,7 +6201,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7034,7 +7034,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12009,7 +12009,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12624,8 +12624,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15089,12 +15088,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16006,7 +16005,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18721,7 +18720,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18945,9 +18944,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21253,7 +21250,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27305,7 +27302,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -29971,8 +29968,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30084,8 +30081,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33305,13 +33302,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33708,8 +33705,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34839,7 +34836,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36210,13 +36207,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37762,8 +37759,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38948,7 +38945,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43395,13 +43392,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46174,7 +46171,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47365,9 +47362,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49500,14 +49495,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49765,39 +49758,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49805,110 +49810,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49955,9 +49960,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50136,10 +50139,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50148,7 +50159,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50157,38 +50168,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50257,13 +50268,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53313,7 +53324,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56346,7 +56357,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56716,7 +56727,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60874,70 +60886,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60949,37 +60964,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -60987,11 +61002,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61000,7 +61015,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61008,34 +61023,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61046,17 +61061,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61066,23 +61081,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61092,7 +61107,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61105,26 +61120,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61133,38 +61148,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61173,7 +61190,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61182,182 +61199,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61365,28 +61382,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61451,10 +61468,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61560,10 +61578,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63483,7 +63502,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66587,7 +66606,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67375,8 +67394,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/hi.po b/doc/translations/hi.po
index bb5b150181..6a1069da3f 100644
--- a/doc/translations/hi.po
+++ b/doc/translations/hi.po
@@ -6199,7 +6199,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7032,7 +7032,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12007,7 +12007,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12622,8 +12622,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15087,12 +15086,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16004,7 +16003,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18719,7 +18718,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18943,9 +18942,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21251,7 +21248,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27303,7 +27300,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -29969,8 +29966,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30082,8 +30079,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33303,13 +33300,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33706,8 +33703,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34837,7 +34834,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36208,13 +36205,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37760,8 +37757,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38946,7 +38943,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43393,13 +43390,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46172,7 +46169,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47363,9 +47360,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49498,14 +49493,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49763,39 +49756,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49803,110 +49808,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49953,9 +49958,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50134,10 +50137,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50146,7 +50157,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50155,38 +50166,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50255,13 +50266,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53311,7 +53322,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56344,7 +56355,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56714,7 +56725,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60872,70 +60884,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60947,37 +60962,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -60985,11 +61000,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -60998,7 +61013,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61006,34 +61021,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61044,17 +61059,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61064,23 +61079,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61090,7 +61105,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61103,26 +61118,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61131,38 +61146,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61171,7 +61188,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61180,182 +61197,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61363,28 +61380,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61449,10 +61466,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61558,10 +61576,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63481,7 +63500,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66585,7 +66604,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67373,8 +67392,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/hu.po b/doc/translations/hu.po
index 8aad549074..298ec75c06 100644
--- a/doc/translations/hu.po
+++ b/doc/translations/hu.po
@@ -6216,7 +6216,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7049,7 +7049,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12024,7 +12024,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12639,8 +12639,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15104,12 +15103,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16021,7 +16020,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18736,7 +18735,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18960,9 +18959,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21268,7 +21265,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27320,7 +27317,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -29986,8 +29983,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30099,8 +30096,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33320,13 +33317,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33723,8 +33720,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34854,7 +34851,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36225,13 +36222,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37777,8 +37774,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38963,7 +38960,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43410,13 +43407,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46189,7 +46186,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47380,9 +47377,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49515,14 +49510,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49780,39 +49773,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49820,110 +49825,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49970,9 +49975,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50151,10 +50154,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50163,7 +50174,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50172,38 +50183,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50272,13 +50283,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53328,7 +53339,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56361,7 +56372,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56731,7 +56742,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60889,70 +60901,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60964,37 +60979,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61002,11 +61017,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61015,7 +61030,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61023,34 +61038,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61061,17 +61076,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61081,23 +61096,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61107,7 +61122,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61120,26 +61135,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61148,38 +61163,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61188,7 +61205,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61197,182 +61214,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61380,28 +61397,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61466,10 +61483,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61575,10 +61593,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63498,7 +63517,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66602,7 +66621,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67390,8 +67409,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/id.po b/doc/translations/id.po
index 5253d66a69..ed569c10eb 100644
--- a/doc/translations/id.po
+++ b/doc/translations/id.po
@@ -6416,7 +6416,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7255,7 +7255,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12260,7 +12260,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12880,8 +12880,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15356,13 +15355,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16277,7 +16276,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18998,7 +18997,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19227,12 +19226,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21546,7 +21542,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27632,7 +27628,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30313,8 +30309,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30429,8 +30425,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33664,7 +33660,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33673,7 +33669,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34082,8 +34078,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35222,7 +35218,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36601,7 +36597,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36610,7 +36606,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38159,8 +38155,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39360,7 +39356,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43815,13 +43811,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46594,7 +46590,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47793,12 +47789,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49937,17 +49929,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50207,39 +50195,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50247,110 +50247,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50398,12 +50398,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50581,10 +50577,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50593,7 +50597,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50602,38 +50606,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50703,17 +50707,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53774,7 +53777,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56812,7 +56815,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57183,7 +57186,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61352,75 +61356,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61432,37 +61439,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61470,11 +61477,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61483,7 +61490,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61491,34 +61498,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61529,17 +61536,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61549,23 +61556,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61575,7 +61582,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61588,26 +61595,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61616,38 +61623,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61656,7 +61665,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61665,182 +61674,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61848,28 +61857,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61934,10 +61943,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62043,10 +62053,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63970,7 +63981,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67082,7 +67093,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67875,8 +67886,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/is.po b/doc/translations/is.po
index e846fe4f57..41c3062041 100644
--- a/doc/translations/is.po
+++ b/doc/translations/is.po
@@ -6200,7 +6200,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7033,7 +7033,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12008,7 +12008,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12623,8 +12623,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15088,12 +15087,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16005,7 +16004,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18720,7 +18719,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18944,9 +18943,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21252,7 +21249,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27304,7 +27301,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -29970,8 +29967,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30083,8 +30080,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33304,13 +33301,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33707,8 +33704,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34838,7 +34835,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36209,13 +36206,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37761,8 +37758,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38947,7 +38944,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43394,13 +43391,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46173,7 +46170,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47364,9 +47361,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49499,14 +49494,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49764,39 +49757,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49804,110 +49809,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49954,9 +49959,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50135,10 +50138,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50147,7 +50158,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50156,38 +50167,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50256,13 +50267,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53312,7 +53323,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56345,7 +56356,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56715,7 +56726,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60873,70 +60885,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60948,37 +60963,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -60986,11 +61001,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -60999,7 +61014,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61007,34 +61022,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61045,17 +61060,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61065,23 +61080,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61091,7 +61106,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61104,26 +61119,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61132,38 +61147,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61172,7 +61189,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61181,182 +61198,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61364,28 +61381,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61450,10 +61467,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61559,10 +61577,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63482,7 +63501,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66586,7 +66605,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67374,8 +67393,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/it.po b/doc/translations/it.po
index 489a50f456..8373837201 100644
--- a/doc/translations/it.po
+++ b/doc/translations/it.po
@@ -6993,7 +6993,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7832,7 +7832,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12852,7 +12852,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -13472,8 +13472,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15951,13 +15950,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16896,7 +16895,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -19620,7 +19619,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19851,12 +19850,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -22175,7 +22171,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -28284,7 +28280,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30974,8 +30970,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -31090,8 +31086,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -34330,7 +34326,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -34339,7 +34335,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34749,8 +34745,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35894,7 +35890,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -37273,7 +37269,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -37282,7 +37278,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38839,8 +38835,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -40057,7 +40053,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -44518,13 +44514,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -47297,7 +47293,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -48502,12 +48498,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -50647,17 +50639,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50919,42 +50907,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento "
-"è disabilitato."
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50962,110 +50959,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -51113,12 +51110,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -51296,10 +51289,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -51308,7 +51309,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -51317,38 +51318,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -51418,17 +51419,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -54498,7 +54498,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -57552,7 +57552,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57939,7 +57939,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -62118,76 +62119,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Restituisce il valore opposto del parametro."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -62199,33 +62203,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Restituisce il seno del parametro."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
#, fuzzy
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto."
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
@@ -62233,7 +62237,7 @@ msgid ""
msgstr ""
"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti."
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -62241,11 +62245,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -62254,7 +62258,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -62262,34 +62266,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -62300,17 +62304,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -62320,25 +62324,25 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
"Ritorna [code]true[/code] se il vettore è normalizzato, o falso altrimenti."
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -62348,7 +62352,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -62361,27 +62365,27 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
#, fuzzy
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -62390,41 +62394,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento "
-"è disabilitato."
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -62433,7 +62436,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -62442,185 +62445,185 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
"Se [code] vero [/code], i nodi figli sono ordinati, altrimenti l'ordinamento "
"è disabilitato."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -62628,28 +62631,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -62714,10 +62717,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62823,10 +62827,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -64760,7 +64765,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67891,7 +67896,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -68686,8 +68691,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/ja.po b/doc/translations/ja.po
index 74eaffffb6..26c081cf11 100644
--- a/doc/translations/ja.po
+++ b/doc/translations/ja.po
@@ -1185,14 +1185,16 @@ msgid ""
"distinguishes them from print messages used for debugging purposes, while "
"also displaying a stack trace when an error or warning is printed."
msgstr ""
-"任意の型の1つまたは複数の引数を、可能な限り最適な方法で文字列に変換し、コンソールに表示します。\n"
+"任意の型の1つまたは複数の引数を、可能な限り最適な方法で文字列に変換し、コン"
+"ソールに表示します。\n"
"[codeblock]\n"
"a = [1, 2, 3]\n"
"print(\"a\", \"=\", a) # a=[1, 2, 3] と表示\n"
"[/codeblock]\n"
-"[b]注:[/b] エラーや警告メッセージの表示には、[method print]の代わりに、[method push_error]や[method pu"
-"sh_warning]の使用を検討してください。これにより、デバッグ用のメッセージと区別することができ、また、エラーや警告が表示されたときにスタックトレー"
-"スを表示することができます。"
+"[b]注:[/b] エラーや警告メッセージの表示には、[method print]の代わりに、"
+"[method push_error]や[method push_warning]の使用を検討してください。これによ"
+"り、デバッグ用のメッセージと区別することができ、また、エラーや警告が表示され"
+"たときにスタックトレースを表示することができます。"
#: modules/gdscript/doc_classes/@GDScript.xml:702
msgid "Like [method print], but prints only when used in debug mode."
@@ -2034,12 +2036,14 @@ msgid ""
"code] will not result in [constant INF] and will result in a run-time error "
"instead."
msgstr ""
-"正の浮動小数点数の無限大。これは、除数が[code]0.0[/code] "
-"における浮動小数点数除算の結果です。負の無限大の場合は、[code]-INF[/code]を使用します。[code]-0.0[/code] "
-"で割ると、分子が正なら負の無限大になるため、[code]0.0[/code] で割るのは、[code]-0.0[/code] "
-"で割るのと同じではありません([code]0.0 == -0.0[/code] が[code]true[/code] であることは無関係)。\n"
-"[b] 注:[/b] 数値の無限大は浮動小数点数のみにある概念であり、整数には相当するものがありません。整数値を [code]0[/code] "
-"で割っても [constant INF] にはならず、代わりにランタイムエラーが発生します。"
+"正の浮動小数点数の無限大。これは、除数が[code]0.0[/code] における浮動小数点数"
+"除算の結果です。負の無限大の場合は、[code]-INF[/code]を使用します。"
+"[code]-0.0[/code] で割ると、分子が正なら負の無限大になるため、[code]0.0[/"
+"code] で割るのは、[code]-0.0[/code] で割るのと同じではありません([code]0.0 "
+"== -0.0[/code] が[code]true[/code] であることは無関係)。\n"
+"[b] 注:[/b] 数値の無限大は浮動小数点数のみにある概念であり、整数には相当する"
+"ものがありません。整数値を [code]0[/code] で割っても [constant INF] にはなら"
+"ず、代わりにランタイムエラーが発生します。"
#: modules/gdscript/doc_classes/@GDScript.xml:1217
msgid ""
@@ -2053,11 +2057,13 @@ msgid ""
"[code]0[/code] will not result in [constant NAN] and will result in a run-"
"time error instead."
msgstr ""
-"\"Not a Number\"、無効な浮動小数点値です。[constant NAN] は、それ自身と等しくない ([code]NAN == "
-"NAN[/code] は [code]false[/code] を返す) など特殊な性質を持っています。浮動小数点の [code]0.0[/code] "
-"を [code]0.0[/code] で割るといった、一部の無効な操作をしたときに出力されます。\n"
-"[b] 注意:[/b] \"Not a Number\"は浮動小数点数だけの概念で、整数には相当するものはありません。整数 [code]0[/code] "
-"を [code]0[/code] で割っても [constant NAN] にはならず、ランタイムエラーが発生します。"
+"\"Not a Number\"、無効な浮動小数点値です。[constant NAN] は、それ自身と等しく"
+"ない ([code]NAN == NAN[/code] は [code]false[/code] を返す) など特殊な性質を"
+"持っています。浮動小数点の [code]0.0[/code] を [code]0.0[/code] で割るといっ"
+"た、一部の無効な操作をしたときに出力されます。\n"
+"[b] 注意:[/b] \"Not a Number\"は浮動小数点数だけの概念で、整数には相当するも"
+"のはありません。整数 [code]0[/code] を [code]0[/code] で割っても [constant "
+"NAN] にはならず、ランタイムエラーが発生します。"
#: doc/classes/@GlobalScope.xml:4
msgid "Global scope constants and variables."
@@ -2539,7 +2545,8 @@ msgstr "右方向キー。"
#: doc/classes/@GlobalScope.xml:341
msgid ""
"Media back key. Not to be confused with the Back button on an Android device."
-msgstr "メディア バックキー。Android端末の「戻る」ボタンと混同しないでください。"
+msgstr ""
+"メディア バックキー。Android端末の「戻る」ボタンと混同しないでください。"
#: doc/classes/@GlobalScope.xml:344
#, fuzzy
@@ -4477,9 +4484,11 @@ msgid ""
"[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses "
"integer coordinates."
msgstr ""
-"[AABB]は、位置、サイズ、およびいくつかのユーティリティ関数から構成されています。これは通常、高速な重なりテストに使用されます。\n"
+"[AABB]は、位置、サイズ、およびいくつかのユーティリティ関数から構成されていま"
+"す。これは通常、高速な重なりテストに使用されます。\n"
"浮動小数点座標を使用します。[AABB]に対応する2Dの図形は[Rect2]です。\n"
-"[b]注:[/b] [Rect2]とは異なり、[AABB]には整数値座標を使用するバリエーションはありません。"
+"[b]注:[/b] [Rect2]とは異なり、[AABB]には整数値座標を使用するバリエーションは"
+"ありません。"
#: doc/classes/AABB.xml:12 doc/classes/Basis.xml:13 doc/classes/Plane.xml:10
#: doc/classes/Rect2.xml:12 doc/classes/Transform.xml:11
@@ -4537,7 +4546,8 @@ msgstr ""
"[codeblock]\n"
"# 位置(-3, 2, 0), サイズ(1, 1, 1)\n"
"var box = AABB(Vector3(-3, 2, 0), Vector3(1, 1, 1))\n"
-"# 位置(-3, -1, 0), サイズ(3, 4, 2), これで元のAABB と Vector3(0, -1, 2) にあわせる\n"
+"# 位置(-3, -1, 0), サイズ(3, 4, 2), これで元のAABB と Vector3(0, -1, 2) にあ"
+"わせる\n"
"var box2 = box.expand(Vector3(0, -1, 2))\n"
"[/codeblock]"
@@ -4719,8 +4729,9 @@ msgid ""
"[member CanvasItem.visible] property."
msgstr ""
"内蔵テキストに使用されているラベルを返します。\n"
-"[b]警告:[/b] これは必須の内部ノードで、削除したり解放したりするとクラッシュする可能性があります。このノードやその子ノードを隠したい場合は、["
-"member CanvasItem.visible]プロパティを使用します。"
+"[b]警告:[/b] これは必須の内部ノードで、削除したり解放したりするとクラッシュす"
+"る可能性があります。このノードやその子ノードを隠したい場合は、[member "
+"CanvasItem.visible]プロパティを使用します。"
#: doc/classes/AcceptDialog.xml:41
msgid ""
@@ -7834,7 +7845,7 @@ msgstr ""
"きます。"
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
@@ -8920,7 +8931,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/content/procedural_geometry/"
@@ -14716,7 +14727,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html"
@@ -15342,8 +15353,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -17863,13 +17873,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -18808,7 +18818,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -21582,7 +21592,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/"
@@ -21813,12 +21823,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -24148,7 +24155,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/"
@@ -30299,7 +30306,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/"
@@ -33003,8 +33010,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/ja/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -33119,8 +33126,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -36392,7 +36399,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/"
@@ -36401,7 +36408,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/optimization/"
@@ -36811,8 +36818,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -37962,7 +37969,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -39342,7 +39349,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/getting_started/workflow/"
@@ -39351,7 +39358,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/"
@@ -40913,8 +40920,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -42141,7 +42148,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/"
@@ -46626,13 +46633,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -49417,7 +49424,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -50632,12 +50639,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/ja/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -52784,17 +52787,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/viewports/"
@@ -53057,41 +53056,52 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
-msgstr "[code]true[/code]の場合、法線マッピングが有効になります。"
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
+msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
#, fuzzy
msgid "Emitted whenever global menu item is clicked."
msgstr "[member advance_condition] が変更されたときに発信されます。"
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -53099,110 +53109,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -53250,12 +53260,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -53433,10 +53439,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -53445,7 +53459,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -53454,38 +53468,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -53555,17 +53569,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -56922,7 +56935,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/"
@@ -60006,7 +60019,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -60407,7 +60420,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -64606,76 +64620,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "[AudioStream] の位置を返します。"
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -64687,33 +64704,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "行列の逆行列を返します。"
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
#, fuzzy
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "配列が空の場合は[code]true[/code]を返します。"
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
@@ -64722,7 +64739,7 @@ msgstr ""
"指定したフラグが有効な場合、[code]true[/code] を返します。オプションについて"
"は [enum Flags] 列挙子を参照してください。"
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -64730,11 +64747,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -64743,7 +64760,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -64751,35 +64768,35 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
#, fuzzy
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr "[code]true[/code] であれば、[AnimationTree] のプロセスを行います。"
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -64790,17 +64807,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -64810,24 +64827,24 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr "[code]true[/code] であれば、テクスチャは中央になります。"
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -64837,7 +64854,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -64850,14 +64867,14 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
#, fuzzy
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
@@ -64866,13 +64883,13 @@ msgstr ""
"[code]true[/code] の場合、インデックス [code]bus_idx[/code] のバスをミュート"
"します。"
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -64881,39 +64898,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
-msgstr "[code]true[/code] であれば、テクスチャは垂直に反転されます。"
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
+msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -64922,7 +64940,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -64931,183 +64949,183 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr "[code]true[/code] の場合、バックライト効果が有効になります。"
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -65115,28 +65133,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -65202,10 +65220,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -65314,10 +65333,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -67297,7 +67317,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/optimization/using_servers."
"html"
@@ -70446,7 +70466,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/shading/visual_shaders.html"
@@ -71241,8 +71261,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/ja/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/ko.po b/doc/translations/ko.po
index 677e4543b8..40ade02297 100644
--- a/doc/translations/ko.po
+++ b/doc/translations/ko.po
@@ -6339,7 +6339,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7179,7 +7179,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12189,7 +12189,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12809,8 +12809,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15314,13 +15313,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16235,7 +16234,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18959,7 +18958,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19189,12 +19188,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21569,7 +21565,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27662,7 +27658,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30346,8 +30342,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30463,8 +30459,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33700,7 +33696,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33709,7 +33705,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34118,8 +34114,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35311,7 +35307,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36765,7 +36761,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36774,7 +36770,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38327,8 +38323,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39528,7 +39524,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43987,13 +43983,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46766,7 +46762,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47965,12 +47961,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -50109,17 +50101,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50379,39 +50367,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50419,110 +50419,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50570,12 +50570,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50753,10 +50749,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50765,7 +50769,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50774,38 +50778,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50875,17 +50879,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53946,7 +53949,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56988,7 +56991,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57359,7 +57362,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61519,6 +61523,7 @@ msgid "Creates a sub-view into the screen."
msgstr ""
#: doc/classes/Viewport.xml:7
+#, fuzzy
msgid ""
"A Viewport creates a different view into the screen, or a sub-view inside "
"another viewport. Children 2D Nodes will display on it, and children Camera "
@@ -61532,7 +61537,10 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
"뷰포트는 씬에 다른 뷰를 생성하거나 다른 뷰포트 내부에 서브 뷰를 생성합니다. "
"자식 2D 노드가 여기에 표시되고 자식 카메라 3D 노드도 여기에 렌더링됩니다.\n"
@@ -61546,73 +61554,73 @@ msgstr ""
"마지막으로 뷰포트는 렌더 타겟으로 작동할 수도 있습니다. 이 경우 연결된텍스처"
"를 사용하여 그리지 않는 한 보이지 않습니다."
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "매개변수의 반대 값을 반환합니다."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61624,38 +61632,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "매개변수의 사인 값을 반환합니다."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61663,11 +61671,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61676,7 +61684,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61684,34 +61692,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61722,17 +61730,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61742,23 +61750,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61768,7 +61776,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61781,26 +61789,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61809,38 +61817,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61849,7 +61859,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61858,182 +61868,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -62041,28 +62051,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -62127,10 +62137,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62236,10 +62247,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -64166,7 +64178,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67287,7 +67299,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -68082,8 +68094,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/lv.po b/doc/translations/lv.po
index e97241193e..cf58eaad0d 100644
--- a/doc/translations/lv.po
+++ b/doc/translations/lv.po
@@ -6226,7 +6226,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7065,7 +7065,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12069,7 +12069,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12689,8 +12689,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15165,13 +15164,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16086,7 +16085,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18807,7 +18806,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19036,12 +19035,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21355,7 +21351,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27440,7 +27436,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30121,8 +30117,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30237,8 +30233,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33472,7 +33468,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33481,7 +33477,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33884,8 +33880,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35024,7 +35020,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36403,7 +36399,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36412,7 +36408,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -37960,8 +37956,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39149,7 +39145,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43601,13 +43597,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46380,7 +46376,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47579,12 +47575,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49723,17 +49715,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -49993,39 +49981,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50033,110 +50033,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50184,12 +50184,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50367,10 +50363,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50379,7 +50383,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50388,38 +50392,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50489,17 +50493,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53560,7 +53563,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56596,7 +56599,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -56967,7 +56970,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61136,75 +61140,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61216,37 +61223,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61254,11 +61261,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61267,7 +61274,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61275,34 +61282,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61313,17 +61320,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61333,23 +61340,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61359,7 +61366,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61372,26 +61379,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61400,38 +61407,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61440,7 +61449,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61449,182 +61458,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61632,28 +61641,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61718,10 +61727,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61827,10 +61837,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63754,7 +63765,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -66861,7 +66872,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67654,8 +67665,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/mr.po b/doc/translations/mr.po
index b1fd67c45c..50a6e4f1e6 100644
--- a/doc/translations/mr.po
+++ b/doc/translations/mr.po
@@ -6199,7 +6199,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7032,7 +7032,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12007,7 +12007,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12622,8 +12622,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15087,12 +15086,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16004,7 +16003,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18719,7 +18718,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18943,9 +18942,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21251,7 +21248,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27303,7 +27300,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -29969,8 +29966,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30082,8 +30079,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33303,13 +33300,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33706,8 +33703,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34837,7 +34834,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36208,13 +36205,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37760,8 +37757,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38946,7 +38943,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43393,13 +43390,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46172,7 +46169,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47363,9 +47360,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49498,14 +49493,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49763,39 +49756,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49803,110 +49808,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49953,9 +49958,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50134,10 +50137,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50146,7 +50157,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50155,38 +50166,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50255,13 +50266,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53311,7 +53322,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56344,7 +56355,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56714,7 +56725,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60872,70 +60884,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60947,37 +60962,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -60985,11 +61000,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -60998,7 +61013,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61006,34 +61021,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61044,17 +61059,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61064,23 +61079,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61090,7 +61105,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61103,26 +61118,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61131,38 +61146,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61171,7 +61188,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61180,182 +61197,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61363,28 +61380,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61449,10 +61466,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61558,10 +61576,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63481,7 +63500,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66585,7 +66604,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67373,8 +67392,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/nb.po b/doc/translations/nb.po
index 07b3198e07..c69057bccb 100644
--- a/doc/translations/nb.po
+++ b/doc/translations/nb.po
@@ -6209,7 +6209,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7042,7 +7042,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12017,7 +12017,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12632,8 +12632,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15097,12 +15096,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16014,7 +16013,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18729,7 +18728,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18953,9 +18952,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21261,7 +21258,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27313,7 +27310,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -29979,8 +29976,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30092,8 +30089,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33313,13 +33310,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33716,8 +33713,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34847,7 +34844,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36218,13 +36215,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37770,8 +37767,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38956,7 +38953,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43403,13 +43400,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46182,7 +46179,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47373,9 +47370,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49508,14 +49503,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49773,39 +49766,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49813,110 +49818,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49963,9 +49968,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50144,10 +50147,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50156,7 +50167,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50165,38 +50176,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50265,13 +50276,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53321,7 +53332,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56354,7 +56365,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56724,7 +56735,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60882,70 +60894,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60957,37 +60972,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -60995,11 +61010,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61008,7 +61023,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61016,34 +61031,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61054,17 +61069,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61074,23 +61089,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61100,7 +61115,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61113,26 +61128,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61141,38 +61156,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61181,7 +61198,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61190,182 +61207,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61373,28 +61390,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61459,10 +61476,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61568,10 +61586,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63491,7 +63510,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66595,7 +66614,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67383,8 +67402,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/nl.po b/doc/translations/nl.po
index 2bd722ea89..9062cfe536 100644
--- a/doc/translations/nl.po
+++ b/doc/translations/nl.po
@@ -6260,7 +6260,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7099,7 +7099,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12103,7 +12103,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12723,8 +12723,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15199,13 +15198,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16120,7 +16119,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18841,7 +18840,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19070,12 +19069,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21389,7 +21385,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27474,7 +27470,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30155,8 +30151,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30271,8 +30267,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33506,7 +33502,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33515,7 +33511,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33918,8 +33914,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35058,7 +35054,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36437,7 +36433,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36446,7 +36442,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -37994,8 +37990,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39183,7 +39179,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43635,13 +43631,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46414,7 +46410,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47613,12 +47609,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49758,17 +49750,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50028,39 +50016,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50068,110 +50068,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50219,12 +50219,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50402,10 +50398,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50414,7 +50418,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50423,38 +50427,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50524,17 +50528,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53595,7 +53598,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56631,7 +56634,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57002,7 +57005,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61171,75 +61175,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61251,37 +61258,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61289,11 +61296,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61302,7 +61309,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61310,34 +61317,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61348,17 +61355,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61368,23 +61375,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61394,7 +61401,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61407,26 +61414,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61435,38 +61442,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61475,7 +61484,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61484,182 +61493,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61667,28 +61676,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61753,10 +61762,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61862,10 +61872,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63789,7 +63800,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -66896,7 +66907,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67689,8 +67700,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/pl.po b/doc/translations/pl.po
index 997d750b49..57ea4787be 100644
--- a/doc/translations/pl.po
+++ b/doc/translations/pl.po
@@ -6664,7 +6664,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7503,7 +7503,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12516,7 +12516,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -13136,8 +13136,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15613,13 +15612,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16534,7 +16533,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -19258,7 +19257,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19491,12 +19490,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21813,7 +21809,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27912,7 +27908,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30599,8 +30595,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30715,8 +30711,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33959,7 +33955,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33968,7 +33964,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34378,8 +34374,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35524,7 +35520,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36903,7 +36899,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36912,7 +36908,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38468,8 +38464,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39684,7 +39680,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -44145,13 +44141,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46924,7 +46920,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -48131,12 +48127,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -50275,17 +50267,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50548,42 +50536,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest "
-"wyłączone."
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50591,110 +50588,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50742,12 +50739,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50925,10 +50918,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50937,7 +50938,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50946,38 +50947,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -51047,17 +51048,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -54122,7 +54122,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -57170,7 +57170,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57545,7 +57545,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61719,76 +61720,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Zwraca przeciwieństwo parametru."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61800,32 +61804,32 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Zwraca sinus parametru."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
@@ -61834,7 +61838,7 @@ msgstr ""
"Zwraca [code]true[/code] jeśli postać jest na ścianie. Aktualizację się w "
"skrypcie ,podczas wywołania [method move_and_slide]."
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61842,11 +61846,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61855,7 +61859,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61863,34 +61867,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61901,17 +61905,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61921,23 +61925,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61947,7 +61951,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61960,26 +61964,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61988,41 +61992,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest "
-"wyłączone."
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -62031,7 +62034,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -62040,185 +62043,185 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest "
"wyłączone."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -62226,28 +62229,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -62312,10 +62315,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62421,10 +62425,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -64353,7 +64358,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67484,7 +67489,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -68279,8 +68284,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/pt.po b/doc/translations/pt.po
index 645a52f1b5..a4914938b5 100644
--- a/doc/translations/pt.po
+++ b/doc/translations/pt.po
@@ -139,9 +139,9 @@ msgid ""
"[/codeblock]"
msgstr ""
"Devolve o arco co-seno de [code]s[/code] em radianos. Usado para se obter o "
-"ângulo do co-seno [code]s[/code]. [code]s[/code] deve estar entre [code]-1."
-"0[/code] e [code]1.0[/code] (inclusive), caso contrário, o [method acos] irá "
-"devolver [constant NAN].\n"
+"ângulo do co-seno [code]s[/code]. [code]s[/code] deve estar entre "
+"[code]-1.0[/code] e [code]1.0[/code] (inclusive), caso contrário, o [method "
+"acos] irá devolver [constant NAN].\n"
"[codeblock]\n"
"# c é 0.523599 ou 30 graus se convertido com rad2deg(s)\n"
"c = acos(0.866025)\n"
@@ -159,8 +159,8 @@ msgid ""
"[/codeblock]"
msgstr ""
"Devolve o arco seno de [code]s[/code] em radianos. Usado para se obter o "
-"ângulo do seno [code]s[/code]. [code]s[/code] deve estar entre [code]-1."
-"0[/code] e [code]1.0[/code] (inclusive), caso contrário, o [method asin] irá "
+"ângulo do seno [code]s[/code]. [code]s[/code] deve estar entre [code]-1.0[/"
+"code] e [code]1.0[/code] (inclusive), caso contrário, o [method asin] irá "
"devolver [constant NAN].\n"
"[codeblock]\n"
"# s é 0.523599 ou 30 graus se convertido com rad2deg(s)\n"
@@ -6239,7 +6239,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7072,7 +7072,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12047,7 +12047,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12662,8 +12662,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15127,12 +15126,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16044,7 +16043,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18759,7 +18758,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18983,9 +18982,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21291,7 +21288,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27343,7 +27340,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -30009,8 +30006,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30122,8 +30119,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33343,13 +33340,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33746,8 +33743,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34877,7 +34874,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36248,13 +36245,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37800,8 +37797,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38986,7 +38983,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43433,13 +43430,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46212,7 +46209,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47403,9 +47400,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49538,14 +49533,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49803,39 +49796,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49843,110 +49848,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49993,9 +49998,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50174,10 +50177,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50186,7 +50197,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50195,38 +50206,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50295,13 +50306,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53351,7 +53362,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56384,7 +56395,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56754,7 +56765,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60912,70 +60924,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60987,37 +61002,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61025,11 +61040,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61038,7 +61053,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61046,34 +61061,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61084,17 +61099,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61104,23 +61119,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61130,7 +61145,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61143,26 +61158,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61171,38 +61186,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61211,7 +61228,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61220,182 +61237,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61403,28 +61420,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61489,10 +61506,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61598,10 +61616,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63521,7 +63540,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66625,7 +66644,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67413,8 +67432,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po
index d516744447..71b59fc9a1 100644
--- a/doc/translations/pt_BR.po
+++ b/doc/translations/pt_BR.po
@@ -7049,7 +7049,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7885,7 +7885,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12891,7 +12891,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -13532,8 +13532,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -16046,13 +16045,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16969,7 +16968,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -19697,7 +19696,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19928,12 +19927,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -22250,7 +22246,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -28363,7 +28359,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -31058,8 +31054,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -31174,8 +31170,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -34416,7 +34412,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -34425,7 +34421,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34835,8 +34831,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35978,7 +35974,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -37356,7 +37352,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -37365,7 +37361,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38920,8 +38916,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -40138,7 +40134,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -44602,13 +44598,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -47381,7 +47377,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -48586,12 +48582,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -50728,17 +50720,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/pt_BR/latest/tutorials/viewports/"
@@ -50998,42 +50986,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-"Se [code]true[/code], os nós filhos são organizados, do contrário, a "
-"organização é desabilitada."
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -51041,18 +51038,18 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
@@ -51060,93 +51057,93 @@ msgstr ""
"Emitido quando a configuração de um nó muda. Só é emitido no modo "
"[code]tool[/code]."
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr "Emitido cada vez que um nó é removido da [SceneTree]."
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr "Emitido cada vez que um nó é renomeado."
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -51195,12 +51192,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -51378,10 +51371,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -51390,7 +51391,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -51399,38 +51400,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -51501,17 +51502,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/tutorials/shading/"
-"your_first_shader/what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -54597,7 +54597,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/pt_BR/latest/getting_started/scripting/gdscript/"
@@ -57656,7 +57656,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
"https://docs.godotengine.org/pt_BR/latest/tutorials/gui/gui_skinning.html"
@@ -58034,7 +58034,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -62212,72 +62213,75 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr "Retorna a câmera 3D ativa."
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Retorna o valor oposto do parâmetro."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -62289,40 +62293,40 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Retorna o seno do parâmetro."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
#, fuzzy
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -62330,11 +62334,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -62343,7 +62347,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -62351,34 +62355,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -62389,17 +62393,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -62409,23 +62413,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -62435,7 +62439,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -62448,26 +62452,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -62476,41 +62480,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-"Se [code]true[/code], os nós filhos são organizados, do contrário, a "
-"organização é desabilitada."
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -62519,7 +62522,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -62528,185 +62531,185 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
"Se [code]true[/code], os nós filhos são organizados, do contrário, a "
"organização é desabilitada."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr "Objetos são exibidos normalmente."
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -62714,28 +62717,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -62800,10 +62803,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62909,10 +62913,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -64844,7 +64849,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/pt_BR/latest/tutorials/optimization/"
"using_servers.html"
@@ -67976,7 +67981,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
#: doc/classes/VisualShaderNode.xml:16
@@ -68770,8 +68775,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/ro.po b/doc/translations/ro.po
index b000877c89..358314fc86 100644
--- a/doc/translations/ro.po
+++ b/doc/translations/ro.po
@@ -6225,7 +6225,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7064,7 +7064,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12068,7 +12068,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12688,8 +12688,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15164,13 +15163,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16085,7 +16084,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18806,7 +18805,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19035,12 +19034,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21354,7 +21350,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27439,7 +27435,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30120,8 +30116,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30236,8 +30232,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33471,7 +33467,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33480,7 +33476,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33883,8 +33879,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35023,7 +35019,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36402,7 +36398,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36411,7 +36407,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -37959,8 +37955,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39148,7 +39144,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43600,13 +43596,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46379,7 +46375,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47578,12 +47574,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49722,17 +49714,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -49992,39 +49980,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50032,110 +50032,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50183,12 +50183,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50366,10 +50362,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50378,7 +50382,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50387,38 +50391,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50488,17 +50492,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53559,7 +53562,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56595,7 +56598,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -56966,7 +56969,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61135,75 +61139,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61215,37 +61222,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61253,11 +61260,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61266,7 +61273,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61274,34 +61281,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61312,17 +61319,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61332,23 +61339,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61358,7 +61365,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61371,26 +61378,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61399,38 +61406,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61439,7 +61448,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61448,182 +61457,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61631,28 +61640,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61717,10 +61726,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61826,10 +61836,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63753,7 +63764,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -66860,7 +66871,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67653,8 +67664,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/ru.po b/doc/translations/ru.po
index aa66d8c34f..1c88775c4b 100644
--- a/doc/translations/ru.po
+++ b/doc/translations/ru.po
@@ -7678,7 +7678,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -8649,7 +8649,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -13680,7 +13680,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -14300,8 +14300,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -16854,13 +16853,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -17802,7 +17801,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -20530,7 +20529,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -20765,12 +20764,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -23093,7 +23089,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -29207,7 +29203,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -31892,8 +31888,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -32008,8 +32004,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -35275,7 +35271,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -35284,7 +35280,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -35694,8 +35690,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -36843,7 +36839,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -38224,7 +38220,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -38233,7 +38229,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -39795,8 +39791,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -41015,7 +41011,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -45499,13 +45495,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -48286,7 +48282,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -49537,12 +49533,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -51685,17 +51677,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -51956,40 +51944,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
-msgstr "Если [code]true[/code], текстура будет центрирована."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
+msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -51997,110 +51996,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -52148,12 +52147,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -52331,10 +52326,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -52343,7 +52346,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -52352,38 +52355,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -52453,17 +52456,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -55542,7 +55544,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -58610,7 +58612,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -59006,7 +59008,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -63320,77 +63323,80 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Возвращает значение, противоположное параметру."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
#, fuzzy
msgid "Returns the size override set with [method set_size_override]."
msgstr "Возвращает внешнее произведение с [code]b[/code]."
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -63402,40 +63408,40 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Возвращает синус параметра."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
#, fuzzy
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "Возвращает [code]true[/code] если массив пустой."
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr "Возвращает [code]true[/code] если вектор нормализован."
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -63443,11 +63449,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -63456,7 +63462,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -63464,35 +63470,35 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
#, fuzzy
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr "Если [code]true[/code], текстура будет центрирована."
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -63503,17 +63509,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -63523,24 +63529,24 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr "Если [code]true[/code], текстура будет центрирована."
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -63550,7 +63556,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -63563,26 +63569,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -63591,39 +63597,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
-msgstr "Если [code]true[/code], текстура отражена по вертикали."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
+msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -63632,7 +63639,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -63641,183 +63648,183 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr "Если [code]true[/code], текстура отражена по вертикали."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -63825,28 +63832,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -63912,10 +63919,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -64024,10 +64032,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -65972,7 +65981,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -69101,7 +69110,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -69896,8 +69905,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/sk.po b/doc/translations/sk.po
index 46700aa07a..daba54d241 100644
--- a/doc/translations/sk.po
+++ b/doc/translations/sk.po
@@ -6213,7 +6213,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7052,7 +7052,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12056,7 +12056,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12676,8 +12676,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15152,13 +15151,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16073,7 +16072,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18794,7 +18793,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19023,12 +19022,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21342,7 +21338,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27427,7 +27423,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30108,8 +30104,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30224,8 +30220,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33459,7 +33455,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33468,7 +33464,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33871,8 +33867,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35011,7 +35007,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36390,7 +36386,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36399,7 +36395,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -37947,8 +37943,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39136,7 +39132,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43588,13 +43584,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46367,7 +46363,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47566,12 +47562,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49710,17 +49702,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -49980,39 +49968,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50020,110 +50020,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50171,12 +50171,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50354,10 +50350,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50366,7 +50370,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50375,38 +50379,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50476,17 +50480,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53547,7 +53550,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56583,7 +56586,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -56954,7 +56957,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61123,75 +61127,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61203,37 +61210,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61241,11 +61248,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61254,7 +61261,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61262,34 +61269,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61300,17 +61307,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61320,23 +61327,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61346,7 +61353,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61359,26 +61366,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61387,38 +61394,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61427,7 +61436,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61436,182 +61445,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61619,28 +61628,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61705,10 +61714,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61814,10 +61824,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63741,7 +63752,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -66848,7 +66859,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67641,8 +67652,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po
index 4ce527d317..674a7d219d 100644
--- a/doc/translations/sr_Cyrl.po
+++ b/doc/translations/sr_Cyrl.po
@@ -6223,7 +6223,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7062,7 +7062,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12066,7 +12066,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12686,8 +12686,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15162,13 +15161,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16083,7 +16082,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18804,7 +18803,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19033,12 +19032,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21352,7 +21348,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27437,7 +27433,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30118,8 +30114,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30234,8 +30230,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33469,7 +33465,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33478,7 +33474,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33881,8 +33877,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35021,7 +35017,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36400,7 +36396,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36409,7 +36405,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -37957,8 +37953,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39146,7 +39142,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43598,13 +43594,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46377,7 +46373,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47576,12 +47572,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49720,17 +49712,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -49990,39 +49978,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50030,110 +50030,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50181,12 +50181,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50364,10 +50360,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50376,7 +50380,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50385,38 +50389,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50486,17 +50490,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53557,7 +53560,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56593,7 +56596,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -56964,7 +56967,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61133,75 +61137,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61213,37 +61220,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61251,11 +61258,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61264,7 +61271,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61272,34 +61279,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61310,17 +61317,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61330,23 +61337,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61356,7 +61363,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61369,26 +61376,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61397,38 +61404,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61437,7 +61446,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61446,182 +61455,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61629,28 +61638,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61715,10 +61724,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61824,10 +61834,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63751,7 +63762,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -66858,7 +66869,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67651,8 +67662,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/sv.po b/doc/translations/sv.po
index 238ee7c059..8b296c6cdb 100644
--- a/doc/translations/sv.po
+++ b/doc/translations/sv.po
@@ -6200,7 +6200,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7033,7 +7033,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12008,7 +12008,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12623,8 +12623,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15088,12 +15087,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16005,7 +16004,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18720,7 +18719,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -18944,9 +18943,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21252,7 +21249,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27304,7 +27301,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -29970,8 +29967,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30083,8 +30080,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33304,13 +33301,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33707,8 +33704,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34838,7 +34835,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36209,13 +36206,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37761,8 +37758,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -38947,7 +38944,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43394,13 +43391,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46173,7 +46170,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47364,9 +47361,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49499,14 +49494,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49764,39 +49757,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49804,110 +49809,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -49954,9 +49959,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50135,10 +50138,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50147,7 +50158,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50156,38 +50167,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50256,13 +50267,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53312,7 +53323,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56345,7 +56356,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56715,7 +56726,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60873,70 +60885,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -60948,37 +60963,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -60986,11 +61001,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -60999,7 +61014,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61007,34 +61022,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61045,17 +61060,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61065,23 +61080,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61091,7 +61106,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61104,26 +61119,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61132,38 +61147,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61172,7 +61189,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61181,182 +61198,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61364,28 +61381,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61450,10 +61467,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61559,10 +61577,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63482,7 +63501,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66586,7 +66605,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67374,8 +67393,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/th.po b/doc/translations/th.po
index 8bf7ad00d1..e465f420e9 100644
--- a/doc/translations/th.po
+++ b/doc/translations/th.po
@@ -6313,7 +6313,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7152,7 +7152,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12159,7 +12159,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12779,8 +12779,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15255,13 +15254,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16176,7 +16175,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18897,7 +18896,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19126,12 +19125,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21445,7 +21441,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27530,7 +27526,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30221,8 +30217,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30337,8 +30333,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33583,7 +33579,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33592,7 +33588,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -33995,8 +33991,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35135,7 +35131,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36544,7 +36540,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36553,7 +36549,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38103,8 +38099,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39293,7 +39289,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43749,13 +43745,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46533,7 +46529,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47732,12 +47728,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49876,17 +49868,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50146,39 +50134,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50186,110 +50186,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50337,12 +50337,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50520,10 +50516,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50532,7 +50536,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50541,38 +50545,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50642,17 +50646,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53714,7 +53717,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56752,7 +56755,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57123,7 +57126,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61304,75 +61308,78 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61384,37 +61391,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61422,11 +61429,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61435,7 +61442,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61443,34 +61450,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61481,17 +61488,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61501,23 +61508,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61527,7 +61534,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61540,26 +61547,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61568,38 +61575,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61608,7 +61617,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61617,182 +61626,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61800,28 +61809,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61886,10 +61895,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61995,10 +62005,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63922,7 +63933,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67033,7 +67044,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67828,8 +67839,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/tl.po b/doc/translations/tl.po
index 4f8a8e2a4c..08c6d17f3d 100644
--- a/doc/translations/tl.po
+++ b/doc/translations/tl.po
@@ -6273,7 +6273,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7106,7 +7106,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12081,7 +12081,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -12696,8 +12696,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15161,12 +15160,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16078,7 +16077,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18793,7 +18792,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -19017,9 +19016,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21325,7 +21322,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27377,7 +27374,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -30043,8 +30040,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30156,8 +30153,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33377,13 +33374,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -33780,8 +33777,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -34911,7 +34908,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36282,13 +36279,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -37834,8 +37831,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39020,7 +39017,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43467,13 +43464,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46246,7 +46243,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47437,9 +47434,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -49572,14 +49567,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -49837,39 +49830,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -49877,110 +49882,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50027,9 +50032,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50208,10 +50211,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50220,7 +50231,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50229,38 +50240,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50329,13 +50340,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53385,7 +53396,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56421,7 +56432,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -56791,7 +56802,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -60949,70 +60961,73 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr ""
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61024,37 +61039,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr ""
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61062,11 +61077,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61075,7 +61090,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61083,34 +61098,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61121,17 +61136,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61141,23 +61156,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61167,7 +61182,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61180,26 +61195,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61208,38 +61223,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61248,7 +61265,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61257,182 +61274,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61440,28 +61457,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61526,10 +61543,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61635,10 +61653,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63558,7 +63577,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -66662,7 +66681,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67450,8 +67469,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/tr.po b/doc/translations/tr.po
index 417c056df1..9efcd6b7a9 100644
--- a/doc/translations/tr.po
+++ b/doc/translations/tr.po
@@ -6989,7 +6989,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7828,7 +7828,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12840,7 +12840,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -13460,8 +13460,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15936,13 +15935,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16857,7 +16856,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -19581,7 +19580,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19811,12 +19810,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -22132,7 +22128,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -28227,7 +28223,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30913,8 +30909,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -31029,8 +31025,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -34266,7 +34262,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -34275,7 +34271,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34684,8 +34680,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35829,7 +35825,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -37208,7 +37204,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -37217,7 +37213,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38770,8 +38766,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39979,7 +39975,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -44440,13 +44436,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -47219,7 +47215,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -48425,12 +48421,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -50569,17 +50561,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50839,41 +50827,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-"Eğer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz."
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50881,110 +50879,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -51032,12 +51030,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -51215,10 +51209,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -51227,7 +51229,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -51236,38 +51238,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -51337,17 +51339,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -54410,7 +54411,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -57454,7 +57455,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57825,7 +57826,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61998,76 +62000,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Verilen değerin zıt değerini döndürür."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -62079,38 +62084,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Verilen değerin sinüsünü döndürür."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -62118,11 +62123,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -62131,7 +62136,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -62139,34 +62144,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -62177,17 +62182,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -62197,23 +62202,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -62223,7 +62228,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -62236,26 +62241,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -62264,40 +62269,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-"Eğer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz."
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -62306,7 +62311,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -62315,184 +62320,184 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
"Eğer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -62500,28 +62505,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -62586,10 +62591,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62695,10 +62701,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -64625,7 +64632,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67752,7 +67759,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -68547,8 +68554,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/uk.po b/doc/translations/uk.po
index 82207d5e14..e90b7a4fa5 100644
--- a/doc/translations/uk.po
+++ b/doc/translations/uk.po
@@ -6343,7 +6343,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
@@ -7182,7 +7182,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/content/procedural_geometry/"
@@ -12192,7 +12192,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html"
@@ -12812,8 +12812,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15289,13 +15288,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16210,7 +16209,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18934,7 +18933,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/"
@@ -19164,12 +19163,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21483,7 +21479,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/"
@@ -27576,7 +27572,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/"
@@ -30260,8 +30256,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/uk/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30376,8 +30372,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33614,7 +33610,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/"
@@ -33623,7 +33619,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/optimization/"
@@ -34033,8 +34029,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35175,7 +35171,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36554,7 +36550,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/getting_started/workflow/"
@@ -36563,7 +36559,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/"
@@ -38116,8 +38112,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39319,7 +39315,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/"
@@ -43778,13 +43774,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46557,7 +46553,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47756,12 +47752,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/uk/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49900,17 +49892,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/viewports/"
@@ -50170,39 +50158,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50210,110 +50210,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50361,12 +50361,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50544,10 +50540,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50556,7 +50560,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50565,38 +50569,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50666,17 +50670,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53739,7 +53742,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/"
@@ -56782,7 +56785,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57154,7 +57157,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61328,76 +61332,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Повертає значення, яке є протилежним до значення параметра."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61409,38 +61416,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Повертає синус параметра."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61448,11 +61455,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61461,7 +61468,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61469,34 +61476,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61507,17 +61514,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61527,23 +61534,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61553,7 +61560,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61566,26 +61573,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61594,38 +61601,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61634,7 +61643,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61643,182 +61652,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61826,28 +61835,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61912,10 +61921,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62021,10 +62031,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63952,7 +63963,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/optimization/using_servers."
"html"
@@ -67073,7 +67084,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/shading/visual_shaders.html"
@@ -67868,8 +67879,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/uk/stable/tutorials/shading/shading_reference/"
"index.html"
diff --git a/doc/translations/vi.po b/doc/translations/vi.po
index 8d363c0b02..92b5a0bea5 100644
--- a/doc/translations/vi.po
+++ b/doc/translations/vi.po
@@ -6649,7 +6649,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr ""
@@ -7482,7 +7482,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
@@ -12464,7 +12464,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
@@ -13079,8 +13079,7 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
#: doc/classes/CharFXTransform.xml:11 doc/classes/RichTextEffect.xml:17
@@ -15545,12 +15544,12 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr ""
#: doc/classes/Control.xml:19
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
#: doc/classes/Control.xml:20
@@ -16462,7 +16461,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -19181,7 +19180,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
@@ -19406,9 +19405,7 @@ msgid ""
msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
#: doc/classes/Directory.xml:35
@@ -21715,7 +21712,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
@@ -27772,7 +27769,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
@@ -30442,8 +30439,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
#: doc/classes/JavaScript.xml:19
@@ -30555,8 +30552,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
#: doc/classes/Joint.xml:4
@@ -33778,13 +33775,13 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
@@ -34187,8 +34184,8 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
#: doc/classes/Mutex.xml:16
@@ -35323,7 +35320,7 @@ msgstr ""
#: doc/classes/Node.xml:20
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
#: doc/classes/Node.xml:21
@@ -36694,13 +36691,13 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
#: doc/classes/Object.xml:25
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
@@ -38251,8 +38248,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39455,7 +39452,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
@@ -43914,13 +43911,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46695,7 +46692,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr ""
@@ -47891,9 +47888,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
msgstr ""
#: doc/classes/Resource.xml:18
@@ -50026,14 +50021,12 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
msgstr ""
#: doc/classes/SceneTree.xml:13
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
@@ -50291,40 +50284,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-#, fuzzy
-msgid "If [code]true[/code], font oversampling is used."
-msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
+msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50332,110 +50336,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50482,9 +50486,7 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
msgstr ""
#: doc/classes/Script.xml:17
@@ -50663,10 +50665,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50675,7 +50685,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50684,38 +50694,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50784,13 +50794,13 @@ msgid ""
msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr ""
#: doc/classes/Shader.xml:11
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
#: doc/classes/Shader.xml:18
@@ -53844,7 +53854,7 @@ msgstr ""
#: doc/classes/String.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
@@ -56885,7 +56895,7 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
#: doc/classes/Theme.xml:17
@@ -57255,7 +57265,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
#: doc/classes/Thread.xml:19
@@ -61421,71 +61432,74 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
msgstr ""
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr ""
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr ""
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr ""
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr ""
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "Trả về giá trị đối của tham số."
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61497,38 +61511,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "Trả về sin của tham số."
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61536,11 +61550,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61549,7 +61563,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61557,35 +61571,35 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
#, fuzzy
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm."
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61596,17 +61610,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61616,24 +61630,24 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm."
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61643,7 +61657,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61656,26 +61670,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61684,39 +61698,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
-#, fuzzy
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
-msgstr "Nếu [code]true[/code] thì lật dọc họa tiết."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
+msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61725,7 +61740,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61734,183 +61749,183 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
#, fuzzy
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr "Nếu [code]true[/code] thì lật dọc họa tiết."
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61918,28 +61933,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -62005,10 +62020,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -62117,10 +62133,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -64044,7 +64061,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
#: doc/classes/VisualServer.xml:28
@@ -67167,7 +67184,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
#: doc/classes/VisualShaderNode.xml:16
@@ -67957,8 +67974,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:20
diff --git a/doc/translations/zh_CN.po b/doc/translations/zh_CN.po
index ce0ecefe71..20428bcda4 100644
--- a/doc/translations/zh_CN.po
+++ b/doc/translations/zh_CN.po
@@ -157,7 +157,8 @@ msgid ""
"[/codeblock]\n"
"Supported color names are the same as the constants defined in [Color]."
msgstr ""
-"根据标准名称 [code]name[/code] 和值在 0 到 1 区间的 [code]alpha[/code] 返回一个颜色。\n"
+"根据标准名称 [code]name[/code] 和值在 0 到 1 区间的 [code]alpha[/code] 返回一"
+"个颜色。\n"
"[codeblock]\n"
"red = ColorN(\"red\", 1)\n"
"[/codeblock]\n"
@@ -187,9 +188,9 @@ msgid ""
"c = acos(0.866025)\n"
"[/codeblock]"
msgstr ""
-"以弧度单位,返回 [code]s[/code] 的反余弦值。用于求余弦值为 [code]s[/code] 的角度。[code]s[/code] 必须在 "
-"[code]-1.0[/code] 到 [code]1.0[/code] 之间(闭区间),否则 [method acos] 将返回 [constant "
-"NAN]。\n"
+"以弧度单位,返回 [code]s[/code] 的反余弦值。用于求余弦值为 [code]s[/code] 的"
+"角度。[code]s[/code] 必须在 [code]-1.0[/code] 到 [code]1.0[/code] 之间(闭区"
+"间),否则 [method acos] 将返回 [constant NAN]。\n"
"[codeblock]\n"
"# 运算后 c 是 0.523599(弧度),对应角度30度(可用 rad2deg(s) 转换求得)。\n"
"c = acos(0.866025)\n"
@@ -206,9 +207,9 @@ msgid ""
"s = asin(0.5)\n"
"[/codeblock]"
msgstr ""
-"以弧度单位,返回 [code]s[/code] 的反正弦值。用于求正弦值为 [code]s[/code] 的角度。[code]s[/code] 必须在 "
-"[code]-1.0[/code] 到 [code]1.0[/code] 之间(闭区间),否则 [method asin] 将返回 [constant "
-"NAN]。\n"
+"以弧度单位,返回 [code]s[/code] 的反正弦值。用于求正弦值为 [code]s[/code] 的"
+"角度。[code]s[/code] 必须在 [code]-1.0[/code] 到 [code]1.0[/code] 之间(闭区"
+"间),否则 [method asin] 将返回 [constant NAN]。\n"
"[codeblock]\n"
"# s 运算后是 0.523599(弧度),对应角度30度(可用 rad2deg(s) 转换)。\n"
"s = asin(0.5)\n"
@@ -240,21 +241,23 @@ msgid ""
"a message with clarifying details\n"
"[/codeblock]"
msgstr ""
-"断言条件 [code]condition[/code] 为 [code]true[/code]。如果条件 [code]condition[/code] "
-"为 [code]false[/code] ,则会生成一个错误。如果是从编辑器运行的,正在运行的项目还会被暂停,直到手动恢复。该函数可以作为 ["
-"method push_error] 的加强版,用于向项目开发者或插件用户报错。\n"
-"[b]注意:[/b] 出于对性能的考虑,[method assert] 中的代码只会在调试版本或者从编辑器运行项目时执行。所以不要在 [method "
-"assert] 调用中加入具有副作用的代码。否则,项目在以发行模式导出后将有不一致的行为。\n"
-"如果给出了可选的 [code]message[/code] 参数,在通用的“Assertion "
-"failed”消息之外,还会显示该信息。你可以使用它来提供关于断言失败原因的其他详细信息。\n"
+"断言条件 [code]condition[/code] 为 [code]true[/code]。如果条件 "
+"[code]condition[/code] 为 [code]false[/code] ,则会生成一个错误。如果是从编辑"
+"器运行的,正在运行的项目还会被暂停,直到手动恢复。该函数可以作为 [method "
+"push_error] 的加强版,用于向项目开发者或插件用户报错。\n"
+"[b]注意:[/b] 出于对性能的考虑,[method assert] 中的代码只会在调试版本或者从"
+"编辑器运行项目时执行。所以不要在 [method assert] 调用中加入具有副作用的代码。"
+"否则,项目在以发行模式导出后将有不一致的行为。\n"
+"如果给出了可选的 [code]message[/code] 参数,在通用的“Assertion failed”消息之"
+"外,还会显示该信息。你可以使用它来提供关于断言失败原因的其他详细信息。\n"
"[codeblock]\n"
"# 比如说我们希望 speed 始终在 0 和 20 之间\n"
"speed = -10\n"
"assert(speed < 20) # True,程序会继续执行\n"
"assert(speed >= 0) # False,程序会停止\n"
"assert(speed >= 0 && speed < 20) # 你还可以在单次断言中合并两个条件语句\n"
-"assert(speed < 20, \"speed = %f, but the speed limit is 20\" % speed) # "
-"在消息中显示详情\n"
+"assert(speed < 20, \"speed = %f, but the speed limit is 20\" % speed) # 在消"
+"息中显示详情\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:95
@@ -268,10 +271,10 @@ msgid ""
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
msgstr ""
-"以弧度返回 [code]s[/code] 的反正切值。在三角函数中,使用它可以由一个角的正切值得到这个角:[code]atan(tan(angle)) "
-"== angle[/code]。\n"
-"该方法无法确定这个角应该落在哪个象限。如果同时已知 [code]y[/code] 和 [code]x[/code] 值,可参考 [method "
-"atan2]。\n"
+"以弧度返回 [code]s[/code] 的反正切值。在三角函数中,使用它可以由一个角的正切"
+"值得到这个角:[code]atan(tan(angle)) == angle[/code]。\n"
+"该方法无法确定这个角应该落在哪个象限。如果同时已知 [code]y[/code] 和 "
+"[code]x[/code] 值,可参考 [method atan2]。\n"
"[codeblock]\n"
"a = atan(0.5) # a 为 0.463648\n"
"[/codeblock]"
@@ -286,8 +289,8 @@ msgid ""
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-"以弧度返回 [code]y/x[/code] 的反正切。用于获取正切值为 [code]y/x[/code] "
-"的角度。为了求解该值,该方法考虑两个参数的符号以确定象限。\n"
+"以弧度返回 [code]y/x[/code] 的反正切。用于获取正切值为 [code]y/x[/code] 的角"
+"度。为了求解该值,该方法考虑两个参数的符号以确定象限。\n"
"重要说明:按照惯例,Y 坐标为第一个参数。\n"
"[codeblock]\n"
"a = atan2(0, -1) # a 为 3.141593\n"
@@ -301,8 +304,10 @@ msgid ""
"not use this option if the serialized object comes from untrusted sources to "
"avoid potential security threats (remote code execution)."
msgstr ""
-"将字节数组解码返回一个值。当 [code]allow_objects[/code] 为 [code]true[/code] 时,允许解码对象。\n"
-"[b]警告:[/b]反序列化得到的对象可能包含可执行的代码。如果序列化的对象的来源不可信,请不要激活此选项,以避免潜在的安全威胁(远程执行代码)。"
+"将字节数组解码返回一个值。当 [code]allow_objects[/code] 为 [code]true[/code] "
+"时,允许解码对象。\n"
+"[b]警告:[/b]反序列化得到的对象可能包含可执行的代码。如果序列化的对象的来源不"
+"可信,请不要激活此选项,以避免潜在的安全威胁(远程执行代码)。"
#: modules/gdscript/doc_classes/@GDScript.xml:128
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
@@ -310,7 +315,9 @@ msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
"axis) to the polar coordinate system (a distance from the origin and an "
"angle)."
-msgstr "将 2D 点的坐标表示,从笛卡尔坐标系(X 和 Y 轴)转换为极坐标系(到原点的距离和角度)。"
+msgstr ""
+"将 2D 点的坐标表示,从笛卡尔坐标系(X 和 Y 轴)转换为极坐标系(到原点的距离和"
+"角度)。"
#: modules/gdscript/doc_classes/@GDScript.xml:135
msgid ""
@@ -359,7 +366,8 @@ msgid ""
"a = clamp(15, 1, 20) # a is 15\n"
"[/codeblock]"
msgstr ""
-"钳制 [code]value[/code] ,返回一个不小于 [code]min[/code] 且不大于 [code]max[/code] 的值。\n"
+"钳制 [code]value[/code] ,返回一个不小于 [code]min[/code] 且不大于 "
+"[code]max[/code] 的值。\n"
"[codeblock]\n"
"a = clamp(1000, 1, 20) # a 为 20\n"
"a = clamp(-10, 1, 20) # a 为 1\n"
@@ -458,7 +466,8 @@ msgstr ""
msgid ""
"Converts a dictionary (previously created with [method inst2dict]) back to "
"an instance. Useful for deserializing."
-msgstr "将(之前使用 [method inst2dict] 创建的)字典转换回实例。适用于反序列化。"
+msgstr ""
+"将(之前使用 [method inst2dict] 创建的)字典转换回实例。适用于反序列化。"
#: modules/gdscript/doc_classes/@GDScript.xml:256
msgid ""
@@ -480,8 +489,9 @@ msgid ""
"See also [method smoothstep]. If you need to perform more advanced "
"transitions, use [Tween] or [AnimationPlayer]."
msgstr ""
-"返回 [code]x[/code] “缓动后”的值,结果基于使用 [code]curve[/code] "
-"值定义的缓动函数。该缓动函数是基于指数的。[code]curve[/code] 值可以是任意浮点数,具体数值会导致以下行为:\n"
+"返回 [code]x[/code] “缓动后”的值,结果基于使用 [code]curve[/code] 值定义的缓"
+"动函数。该缓动函数是基于指数的。[code]curve[/code] 值可以是任意浮点数,具体数"
+"值会导致以下行为:\n"
"[codeblock]\n"
"- 低于 -1.0(开区间):缓入缓出\n"
"- -1.0:线性\n"
@@ -493,7 +503,8 @@ msgstr ""
"[/codeblock]\n"
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/3.4/img/"
"ease_cheatsheet.png]ease() 曲线值速查表[/url]\n"
-"请参阅 [method smoothstep]。如果你需要执行更高级的过渡,请使用 [Tween] 或 [AnimationPlayer]。"
+"请参阅 [method smoothstep]。如果你需要执行更高级的过渡,请使用 [Tween] 或 "
+"[AnimationPlayer]。"
#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
@@ -7546,7 +7557,7 @@ msgstr ""
"数(重力、阻尼),并将音频路由到自定义音频总线。"
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://godotengine.org/asset-library/asset/127"
@@ -7688,7 +7699,8 @@ msgid ""
"The degree to which this area applies reverb to its associated audio. Ranges "
"from [code]0[/code] to [code]1[/code] with [code]0.1[/code] precision."
msgstr ""
-"该区域对其相关音频应用混响的程度。范围从 [code]0[/code] 到 [code]1[/code],精度为 [code]0.1[/code]。"
+"该区域对其相关音频应用混响的程度。范围从 [code]0[/code] 到 [code]1[/code],精"
+"度为 [code]0.1[/code]。"
#: doc/classes/Area.xml:86
msgid "If [code]true[/code], the area applies reverb to its associated audio."
@@ -7702,7 +7714,9 @@ msgstr "该区域的相关音频要使用的混响总线名称。"
msgid ""
"The degree to which this area's reverb is a uniform effect. Ranges from "
"[code]0[/code] to [code]1[/code] with [code]0.1[/code] precision."
-msgstr "该区域的混响效果均匀的程度。范围从 [code]0[/code] 到 [code]1[/code],精度为 [code]0.1[/code]。"
+msgstr ""
+"该区域的混响效果均匀的程度。范围从 [code]0[/code] 到 [code]1[/code],精度为 "
+"[code]0.1[/code]。"
#: doc/classes/Area.xml:95 doc/classes/Area2D.xml:85
msgid ""
@@ -7716,7 +7730,8 @@ msgid ""
"be set to [code]true[/code].\n"
"[code]area[/code] the other Area."
msgstr ""
-"当另一个 Area 进入这个 Area 时触发。需要将监控 [member monitoring] 设置为 [code]true[/code]。\n"
+"当另一个 Area 进入这个 Area 时触发。需要将监控 [member monitoring] 设置为 "
+"[code]true[/code]。\n"
"[code]area[/code] 参数是另外一个 Area。"
#: doc/classes/Area.xml:109
@@ -8736,8 +8751,9 @@ msgstr ""
"learnopengl.com/Advanced-OpenGL/Face-culling]环绕顺序[/url]。"
#: doc/classes/ArrayMesh.xml:29
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/content/"
@@ -13793,8 +13809,9 @@ msgid ""
"used [StyleBox]es."
msgstr ""
"按钮的图标,存在文本时,图标会被放置于文本前方。\n"
-"如果想要编辑边距以及图标的间距,请使用 [Button] 的主题属性 [code]hseparation[/code] 以及所使用的 [StyleBox]"
-" 的 [code]content_margin_*[/code] 属性。"
+"如果想要编辑边距以及图标的间距,请使用 [Button] 的主题属性 "
+"[code]hseparation[/code] 以及所使用的 [StyleBox] 的 [code]content_margin_*[/"
+"code] 属性。"
#: doc/classes/Button.xml:47 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
@@ -14027,9 +14044,9 @@ msgid ""
"code], and the [code]z_near[/code] and [code]z_far[/code] clip planes in "
"world space units."
msgstr ""
-"通过指定大小 [code]size[/code] 、偏移量 [code]offset[/code] 以及以世界空间为单位的 "
-"[code]z_near[/code] 和 [code]z_far[/code] 裁剪平面,将相机投影设置为视锥模式(请参阅 [constant "
-"PROJECTION_FRUSTUM])。"
+"通过指定大小 [code]size[/code] 、偏移量 [code]offset[/code] 以及以世界空间为"
+"单位的 [code]z_near[/code] 和 [code]z_far[/code] 裁剪平面,将相机投影设置为视"
+"锥模式(请参阅 [constant PROJECTION_FRUSTUM])。"
#: doc/classes/Camera.xml:112
msgid ""
@@ -14780,7 +14797,7 @@ msgstr ""
"i]。要将度数转换为弧度,请使用 [method @GDScript.deg2rad]。"
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_transforms.html"
@@ -15495,9 +15512,9 @@ msgstr ""
#: doc/classes/CharFXTransform.xml:10 doc/classes/RichTextEffect.xml:16
#: doc/classes/RichTextLabel.xml:15
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/gui/"
"bbcode_in_richtextlabel.html"
@@ -16682,13 +16699,15 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"color_constants.png]Color constants cheatsheet[/url]"
msgstr ""
-"由红、绿、蓝、阿尔法(RGBA)分量表示的一种颜色。alpha 分量通常用于透明度。一些属性(如 CanvasItem.modulate)可以接受大于 "
-"1 的值(过亮或 HDR 颜色)。\n"
-"您也可以通过使用 [method @GDScript.ColorN] 或直接使用这里定义的颜色常量,从标准化颜色名称中创建颜色。标准化颜色集是基于 "
-"[url=https://en.wikipedia.org/wiki/X11_color_names]X11 color names[/url] 的。\n"
+"由红、绿、蓝、阿尔法(RGBA)分量表示的一种颜色。alpha 分量通常用于透明度。一"
+"些属性(如 CanvasItem.modulate)可以接受大于 1 的值(过亮或 HDR 颜色)。\n"
+"您也可以通过使用 [method @GDScript.ColorN] 或直接使用这里定义的颜色常量,从标"
+"准化颜色名称中创建颜色。标准化颜色集是基于 [url=https://en.wikipedia.org/"
+"wiki/X11_color_names]X11 color names[/url] 的。\n"
"如果你想提供 0 到 255 范围内的值,你应该使用 [method @GDScript.Color8]。\n"
-"[b]注意:[/b]在布尔上下文中,等于 [code]Color(0, 0, 0, 1)[/code](不透明的黑色)的 Color "
-"将被评估为[code]false[/code]。否则,一个 Color 将始终被评估为 [code]true[/code]。\n"
+"[b]注意:[/b]在布尔上下文中,等于 [code]Color(0, 0, 0, 1)[/code](不透明的黑"
+"色)的 Color 将被评估为[code]false[/code]。否则,一个 Color 将始终被评估为 "
+"[code]true[/code]。\n"
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"color_constants.png]Color 常量速查表[/url]"
@@ -18452,12 +18471,14 @@ msgstr ""
"[method get_stylebox],以及这个类提供的 [code]add_*_override[/code] 方法。"
#: doc/classes/Control.xml:17
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/gui/control_node_gallery."
"html"
@@ -19758,6 +19779,7 @@ msgstr ""
"的位置。"
#: doc/classes/Control.xml:792
+#, fuzzy
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
"to scale the node around its [member rect_pivot_offset]. The Control's "
@@ -19766,7 +19788,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -23131,8 +23153,9 @@ msgstr ""
"一个数值。"
#: doc/classes/Dictionary.xml:87
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/gdscript/"
@@ -23431,12 +23454,11 @@ msgstr ""
"[/codeblock]"
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/zh_CN/stable/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/zh_CN/stable/tutorials/2d/particle_systems_2d."
+"html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -25046,10 +25068,13 @@ msgid ""
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorPlugin.get_editor_interface]."
msgstr ""
-"EditorInterface 让您可以控制 Godot 编辑器的窗口,它允许自定义窗口,保存和(重新)加载场景,渲染网格预览,检查和编辑资源和对象。它允"
-"许自定义窗口,保存和(重新)加载场景,渲染网格预览,检查和编辑资源和对象,并提供对 [EditorSettings]、[EditorFileSystem]"
-"、[EditorResourcePreview]、[ScriptEditor]、编辑器视窗和场景信息的访问。\n"
-"[b]注意:[/b]这个类不应该直接实例化。相反,使用 [method EditorPlugin.get_editor_interface] 访问单例。"
+"EditorInterface 让您可以控制 Godot 编辑器的窗口,它允许自定义窗口,保存和(重"
+"新)加载场景,渲染网格预览,检查和编辑资源和对象。它允许自定义窗口,保存和"
+"(重新)加载场景,渲染网格预览,检查和编辑资源和对象,并提供对 "
+"[EditorSettings]、[EditorFileSystem]、[EditorResourcePreview]、"
+"[ScriptEditor]、编辑器视窗和场景信息的访问。\n"
+"[b]注意:[/b]这个类不应该直接实例化。相反,使用 [method EditorPlugin."
+"get_editor_interface] 访问单例。"
#: doc/classes/EditorInterface.xml:17
msgid ""
@@ -25061,14 +25086,18 @@ msgstr "编辑给定的 [Node]。如果该节点在场景树内,将被选中
msgid ""
"Edits the given [Resource]. If the resource is a [Script] you can also edit "
"it with [method edit_script] to specify the line and column position."
-msgstr "编辑给定的 [Resource]。如果该资源是 [Script],你还可以使用 [method edit_script] 编辑,指定行列位置。"
+msgstr ""
+"编辑给定的 [Resource]。如果该资源是 [Script],你还可以使用 [method "
+"edit_script] 编辑,指定行列位置。"
#: doc/classes/EditorInterface.xml:34
msgid ""
"Edits the given [Script]. The line and column on which to open the script "
"can also be specified. The script will be open with the user-configured "
"editor for the script's language which may be an external editor."
-msgstr "编辑给定的 [Script]。还可以指定所打开脚本的行和列。打开脚本所使用的编辑器是由用户为该脚本的语言所配置,可能是外部编辑器。"
+msgstr ""
+"编辑给定的 [Script]。还可以指定所打开脚本的行和列。打开脚本所使用的编辑器是由"
+"用户为该脚本的语言所配置,可能是外部编辑器。"
#: doc/classes/EditorInterface.xml:40
msgid ""
@@ -26463,8 +26492,9 @@ msgstr ""
"[/codeblock]"
#: doc/classes/EditorScenePostImport.xml:29
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/getting_started/workflow/assets/"
@@ -29057,10 +29087,11 @@ msgid ""
"the length) or [method get_as_text]."
msgstr ""
"将 [code]string[/code] 字符串追加到文件中,不带换行,文本将被编码为 UTF-8。\n"
-"[b]注意:[/b]本方法是为写入文本文件准备的。字符串会被存储为 UTF-8 "
-"编码的缓冲区,不带字符串长度或末尾零,所以无法轻易读回。如果你想要在二进制文件中存储可取回的字符串,请考虑换用 [method "
-"store_pascal_string]。要从文本文件中获取字符串,你可以使用 [code]get_buffer(length)."
-"get_string_from_utf8()[/code](需要已知长度)或 [method get_as_text]。"
+"[b]注意:[/b]本方法是为写入文本文件准备的。字符串会被存储为 UTF-8 编码的缓冲"
+"区,不带字符串长度或末尾零,所以无法轻易读回。如果你想要在二进制文件中存储可"
+"取回的字符串,请考虑换用 [method store_pascal_string]。要从文本文件中获取字符"
+"串,你可以使用 [code]get_buffer(length).get_string_from_utf8()[/code](需要已"
+"知长度)或 [method get_as_text]。"
#: doc/classes/File.xml:384
msgid ""
@@ -34085,8 +34116,9 @@ msgstr ""
"能无法导入。"
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/getting_started/workflow/assets/"
@@ -34296,8 +34328,9 @@ msgid ""
"(0, 0, 0, 1.0)[/code]. This is the same as [method get_pixel], but with a "
"Vector2 argument instead of two integer arguments."
msgstr ""
-"如果图像已锁定,返回 [code]src[/code] 处的像素的颜色。如果图像未被锁定,它总是返回值为 [code](0, 0, 0, 1."
-"0)[/code] 的 [Color]。这与 [method get_pixel] 相同,只是用一个 Vector2 参数代替了两个整数参数。"
+"如果图像已锁定,返回 [code]src[/code] 处的像素的颜色。如果图像未被锁定,它总"
+"是返回值为 [code](0, 0, 0, 1.0)[/code] 的 [Color]。这与 [method get_pixel] 相"
+"同,只是用一个 Vector2 参数代替了两个整数参数。"
#: doc/classes/Image.xml:213
msgid ""
@@ -34313,7 +34346,8 @@ msgstr "返回图像的大小(宽度和高度)。"
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
-msgstr "返回一个包围图像可见部分的 [Rect2] 矩形,像素的 alpha 通道值非零时视为可见。"
+msgstr ""
+"返回一个包围图像可见部分的 [Rect2] 矩形,像素的 alpha 通道值非零时视为可见。"
#: doc/classes/Image.xml:231
msgid "Returns the image's width."
@@ -34336,8 +34370,8 @@ msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-"如果图像中所有像素的不透明度(alpha)都是 0,则返回 [code]true[/code]。如果有任何像素的不透明度(alpha)高于 0,则返回 "
-"[code]false[/code]。"
+"如果图像中所有像素的不透明度(alpha)都是 0,则返回 [code]true[/code]。如果有"
+"任何像素的不透明度(alpha)高于 0,则返回 [code]false[/code]。"
#: doc/classes/Image.xml:262
msgid ""
@@ -34350,11 +34384,12 @@ msgid ""
"the [code]user://[/code] directory, and may not work in exported projects.\n"
"See also [ImageTexture] description for usage examples."
msgstr ""
-"从文件 [code]path[/code] 加载图像。请参阅 [url=https://docs.godotengine.org/zh_CN/"
-"stable/tutorials/assets_pipeline/importing_images.html#supported-image-"
+"从文件 [code]path[/code] 加载图像。请参阅 [url=https://docs.godotengine.org/"
+"zh_CN/stable/tutorials/assets_pipeline/importing_images.html#supported-image-"
"formats]支持的图像格式[/url],了解支持的图像格式和限制。\n"
-"[b]警告:[/b]这个方法只能在编辑器中使用,或者在运行时需要加载外部图像的情况下使用,比如位于 [code]user://[/code] "
-"目录下的图像,在导出的项目中可能无法工作。\n"
+"[b]警告:[/b]这个方法只能在编辑器中使用,或者在运行时需要加载外部图像的情况下"
+"使用,比如位于 [code]user://[/code] 目录下的图像,在导出的项目中可能无法工"
+"作。\n"
"有关使用实例,请参阅 [ImageTexture] 描述。"
#: doc/classes/Image.xml:271
@@ -35572,13 +35607,16 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if you are pressing the key. You can pass a [enum "
"KeyList] constant."
-msgstr "如果你正在按压该键,则返回 [code]true[/code]。你可以传递 [enum KeyList] 常量。"
+msgstr ""
+"如果你正在按压该键,则返回 [code]true[/code]。你可以传递 [enum KeyList] 常"
+"量。"
#: doc/classes/Input.xml:264
msgid ""
"Returns [code]true[/code] if you are pressing the mouse button specified "
"with [enum ButtonList]."
-msgstr "如果你正在按压由 [enum ButtonList] 指定的鼠标按键,则返回 [code]true[/code]。"
+msgstr ""
+"如果你正在按压由 [enum ButtonList] 指定的鼠标按键,则返回 [code]true[/code]。"
#: doc/classes/Input.xml:271
msgid ""
@@ -35586,8 +35624,8 @@ msgid ""
"location on the 101/102-key US QWERTY keyboard. You can pass a [enum "
"KeyList] constant."
msgstr ""
-"如果你正在按压该键,则返回[code]true[/code]。按键由 101/102 键美式 QWERTY 键盘上该键的物理位置确定。你可以传递 ["
-"enum KeyList] 常量。"
+"如果你正在按压该键,则返回[code]true[/code]。按键由 101/102 键美式 QWERTY 键"
+"盘上该键的物理位置确定。你可以传递 [enum KeyList] 常量。"
#: doc/classes/Input.xml:281
msgid ""
@@ -35598,7 +35636,8 @@ msgid ""
"triggered internally."
msgstr ""
"通知 [Input] 单例连接已更改,以更新 [code]device[/code] 索引的状态。\n"
-"这是内部使用的,不应从用户脚本中调用。有关内部触发的信号,请参阅 [signal joy_connection_changed]。"
+"这是内部使用的,不应从用户脚本中调用。有关内部触发的信号,请参阅 [signal "
+"joy_connection_changed]。"
#: doc/classes/Input.xml:289
msgid ""
@@ -37418,9 +37457,10 @@ msgstr ""
"compiling_for_web.html]为 Web平台编译[/url]。"
#: doc/classes/JavaScript.xml:11
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -37592,9 +37632,10 @@ msgstr ""
"接口维基百科。"
#: doc/classes/JNISingleton.xml:10
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/android/"
"android_plugin.html"
@@ -37943,13 +37984,15 @@ msgid ""
"while performing collision tests. This makes them really useful to implement "
"characters that collide against a world, but don't require advanced physics."
msgstr ""
-"运动体是特殊类型的物体,指在让用户控制。它们完全不受物理影响;对于其他类型的物体,如角色或刚体,它们与静态体是一样的。然而,它们有两个主要用途。\n"
-"[b]模拟运动:[/b]当这些物体被手动移动时,无论是从代码还是从 [AnimationPlayer](将 [member AnimationPlayer"
-".playback_process_mode] 设置为“physics”),物理将自动估算其线性和角速度。这使得它们对于移动平台或其他 "
-"AnimationPlayer 控制的物体非常有用,比如门、能打开的桥等。\n"
-"[b]运动学角色:[/b]除了可以执行碰撞检测之外,KinematicBody 也有用于移动对象的 API([method "
-"move_and_collide] 和 [method move_and_slide] "
-"方法)。这使得它们在实现对世界进行碰撞,但不需要高级物理的角色时非常有用。"
+"运动体是特殊类型的物体,指在让用户控制。它们完全不受物理影响;对于其他类型的"
+"物体,如角色或刚体,它们与静态体是一样的。然而,它们有两个主要用途。\n"
+"[b]模拟运动:[/b]当这些物体被手动移动时,无论是从代码还是从 [AnimationPlayer]"
+"(将 [member AnimationPlayer.playback_process_mode] 设置为“physics”),物理将"
+"自动估算其线性和角速度。这使得它们对于移动平台或其他 AnimationPlayer 控制的物"
+"体非常有用,比如门、能打开的桥等。\n"
+"[b]运动学角色:[/b]除了可以执行碰撞检测之外,KinematicBody 也有用于移动对象"
+"的 API([method move_and_collide] 和 [method move_and_slide] 方法)。这使得它"
+"们在实现对世界进行碰撞,但不需要高级物理的角色时非常有用。"
#: doc/classes/KinematicBody.xml:12 doc/classes/KinematicBody2D.xml:12
msgid ""
@@ -37964,8 +38007,8 @@ msgid ""
"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
msgstr ""
-"如果指定的轴 [code]axis[/code] 被锁定,则返回 [code]true[/code]。请参阅 [member move_lock_x]、["
-"member move_lock_y]、[member move_lock_z]。"
+"如果指定的轴 [code]axis[/code] 被锁定,则返回 [code]true[/code]。请参阅 "
+"[member move_lock_x]、[member move_lock_y]、[member move_lock_z]。"
#: doc/classes/KinematicBody.xml:30
msgid ""
@@ -41514,16 +41557,18 @@ msgstr ""
"由于实例可能具有任何行为,用于可见性的AABB必须由用户提供。"
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/3d/vertex_animation/"
"animating_thousands_of_fish.html"
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/optimization/"
@@ -42029,9 +42074,10 @@ msgstr ""
#: doc/classes/Mutex.xml:10 doc/classes/Semaphore.xml:10
#: doc/classes/Thread.xml:11
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/threads/"
"using_multiple_threads.html"
@@ -43472,9 +43518,10 @@ msgstr ""
"外,请参阅高级网络教程和相应的演示。"
#: doc/classes/Node.xml:20
+#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -43869,9 +43916,11 @@ msgid ""
"[/codeblock]"
msgstr ""
"返回罗列该节点所在分组的数组。\n"
-"[b]注意:[/b]出于性能原因,[i]不保证[/i]节点分组的顺序。不应该依赖节点分组的顺序,因为每次运行得到的顺序都可能不同。\n"
-"[b]注意:[/b]引擎内部会使用一些分组名称(均由下划线开头)。如果想避免与内部分组冲突,请勿添加名称以下划线开头的自定义分组。要在遍历 ["
-"method get_groups] 时排除内部分组,请使用下面这段代码:\n"
+"[b]注意:[/b]出于性能原因,[i]不保证[/i]节点分组的顺序。不应该依赖节点分组的"
+"顺序,因为每次运行得到的顺序都可能不同。\n"
+"[b]注意:[/b]引擎内部会使用一些分组名称(均由下划线开头)。如果想避免与内部分"
+"组冲突,请勿添加名称以下划线开头的自定义分组。要在遍历 [method get_groups] 时"
+"排除内部分组,请使用下面这段代码:\n"
"[codeblock]\n"
"# 只保存节点的非内部分组(字符串数组)。\n"
"var non_internal_groups = []\n"
@@ -44322,7 +44371,8 @@ msgid ""
"to keep it in a variable for later use or free it using [method Object.free]."
msgstr ""
"将场景中的某个节点替换为给定的节点。经过该节点的订阅会丢失。\n"
-"请注意,被替换的节点不会被自动释放,所以你需要将它放入变量以备后续使用,或者使用 [method Object.free] 将其释放。"
+"请注意,被替换的节点不会被自动释放,所以你需要将它放入变量以备后续使用,或者"
+"使用 [method Object.free] 将其释放。"
#: doc/classes/Node.xml:530
msgid ""
@@ -44679,7 +44729,9 @@ msgstr "在节点退出树之后触发,并且不再处于活动状态。"
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
-msgstr "当节点仍处于活动状态但即将退出树时发出。这是反初始化的正确位置(如果愿意,也可以称之为“析构函数”)。"
+msgstr ""
+"当节点仍处于活动状态但即将退出树时发出。这是反初始化的正确位置(如果愿意,也"
+"可以称之为“析构函数”)。"
#: doc/classes/Node.xml:748
msgid "Notification received when the node enters a [SceneTree]."
@@ -44824,8 +44876,9 @@ msgid ""
"Node2D as a parent node to move, scale and rotate children in a 2D project. "
"Also gives control of the node's render order."
msgstr ""
-"2D 游戏对象,具有变换(位置、旋转、缩放)。所有的 2D 节点,包括物理对象和精灵,都继承自 Node2D。使用 Node2D 作为父节点来移动、"
-"缩放和旋转 2D 项目中的子节点。还可以控制节点的渲染顺序。"
+"2D 游戏对象,具有变换(位置、旋转、缩放)。所有的 2D 节点,包括物理对象和精"
+"灵,都继承自 Node2D。使用 Node2D 作为父节点来移动、缩放和旋转 2D 项目中的子节"
+"点。还可以控制节点的渲染顺序。"
#: doc/classes/Node2D.xml:11 doc/classes/Vector2.xml:16
msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
@@ -45199,9 +45252,10 @@ msgid ""
"root\"[/code]) or autoloads (e.g. [code]\"/global\"[/code] if a \"global\" "
"autoload was registered)."
msgstr ""
-"如果节点路径是绝对的(而不是相对的),即以斜线字符([code]/[/code])开始,返回[code]true[/code]。绝对节点路径可以用来访问根"
-"节点([code]\"/root\"[/code])或自动加载(例如[code]\"/global\"[/code] "
-"如果注册了一个叫“global”的自动加载项)。"
+"如果节点路径是绝对的(而不是相对的),即以斜线字符([code]/[/code])开始,返"
+"回[code]true[/code]。绝对节点路径可以用来访问根节点([code]\"/root\"[/code])"
+"或自动加载(例如[code]\"/global\"[/code] 如果注册了一个叫“global”的自动加载"
+"项)。"
#: doc/classes/NodePath.xml:123
msgid "Returns [code]true[/code] if the node path is empty."
@@ -45243,7 +45297,9 @@ msgstr ""
msgid ""
"If [code]true[/code], the resulting texture contains a normal map created "
"from the original noise interpreted as a bump map."
-msgstr "如果 [code]true[/code],产生的纹理包含一个由原始噪声创建的法线贴图,解释为凹凸贴图。"
+msgstr ""
+"如果 [code]true[/code],产生的纹理包含一个由原始噪声创建的法线贴图,解释为凹"
+"凸贴图。"
#: modules/opensimplex/doc_classes/NoiseTexture.xml:25
msgid ""
@@ -45357,16 +45413,18 @@ msgstr ""
#: doc/classes/Object.xml:24 doc/classes/Reference.xml:13
#: doc/classes/Resource.xml:12
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/getting_started/workflow/"
"best_practices/node_alternatives.html"
#: doc/classes/Object.xml:25
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/gdscript/"
@@ -45681,11 +45739,12 @@ msgid ""
"property paths. For the purpose of nodes, use [method Node."
"get_node_and_resource] instead."
msgstr ""
-"获取由给定的 [NodePath] "
-"索引的对象的属性。节点路径应该是相对于当前对象的,可以使用冒号字符([code]:[/code])来访问嵌套属性。例如:[code]\"position:"
-"x\"[/code] 或 [code]\"material:next_pass:blend_mode\"[/code]。\n"
-"[b]注意:[/b]虽然该方法的参数是 [NodePath] 节点路径,但是它实际并不支持指向场景树中 [Node] "
-"节点的路径,只能使用冒号分隔的子属性路径。针对节点的话,请改用 [method Node.get_node_and_resource]。"
+"获取由给定的 [NodePath] 索引的对象的属性。节点路径应该是相对于当前对象的,可"
+"以使用冒号字符([code]:[/code])来访问嵌套属性。例如:[code]\"position:x\"[/"
+"code] 或 [code]\"material:next_pass:blend_mode\"[/code]。\n"
+"[b]注意:[/b]虽然该方法的参数是 [NodePath] 节点路径,但是它实际并不支持指向场"
+"景树中 [Node] 节点的路径,只能使用冒号分隔的子属性路径。针对节点的话,请改用 "
+"[method Node.get_node_and_resource]。"
#: doc/classes/Object.xml:210
msgid ""
@@ -47432,13 +47491,14 @@ msgstr ""
"Windows 之外的所有平台上都区分大小写。"
#: doc/classes/OS.xml:594
+#, fuzzy
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
"如果给定的特征标签的特征在当前运行的实例中得到支持,则返回[code]true[/code],"
@@ -48319,7 +48379,8 @@ msgid ""
"[/codeblock]"
msgstr ""
"场景文件的简化接口。提供针对场景资源本身的操作和检查。\n"
-"可以用来将节点保存到文件中。当保存时,该节点以及它所拥有的所有节点都会被保存(请参阅 [Node] 中的属性 [code]owner[/code])。\n"
+"可以用来将节点保存到文件中。当保存时,该节点以及它所拥有的所有节点都会被保存"
+"(请参阅 [Node] 中的属性 [code]owner[/code])。\n"
"[b]注意:[/b]节点不需要拥有自己。\n"
"[b]加载已保存场景的示例:[/b]\n"
"[codeblock]\n"
@@ -48328,11 +48389,13 @@ msgstr ""
"# 将该节点作为脚本所依附的节点的一个子节点。\n"
"add_child(scene)\n"
"[/codeblock]\n"
-"[b]保存具有不同所有者节点的例子:[/b]下面的例子创建了 3 个对象:[code]Node2D[/code]([code]node[/code])、["
-"code]RigidBody2D[/code]([code]rigid[/code])、[code]CollisionObject2D[/code]([c"
-"ode]collision[/code])。[code]collision[/code] 是 [code]rigid[/code] 的子节点、rigid "
-"是 [code]node[/code] 的子节点。只有 [code]rigid[/code] 被 [code]node[/code]拥有,因此 "
-"[code]pack[/code] 只会保存这两个节点,不会保存 [code]collision[/code]。\n"
+"[b]保存具有不同所有者节点的例子:[/b]下面的例子创建了 3 个对象:"
+"[code]Node2D[/code]([code]node[/code])、[code]RigidBody2D[/code]"
+"([code]rigid[/code])、[code]CollisionObject2D[/code]([code]collision[/"
+"code])。[code]collision[/code] 是 [code]rigid[/code] 的子节点、rigid 是 "
+"[code]node[/code] 的子节点。只有 [code]rigid[/code] 被 [code]node[/code]拥"
+"有,因此 [code]pack[/code] 只会保存这两个节点,不会保存 [code]collision[/"
+"code]。\n"
"[codeblock]\n"
"# 创建对象。\n"
"var node = Node2D.new()\n"
@@ -48371,7 +48434,8 @@ msgid ""
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-"实例化场景的节点层次结构。触发子场景实例化。在根节点上触发一个 [constant Node.NOTIFICATION_INSTANCED] 通知。"
+"实例化场景的节点层次结构。触发子场景实例化。在根节点上触发一个 [constant "
+"Node.NOTIFICATION_INSTANCED] 通知。"
#: doc/classes/PackedScene.xml:67
msgid ""
@@ -48975,8 +49039,9 @@ msgstr ""
"见 AABB[/b]。否则,粒子可能会由于相机位置和角度的改变突然消失。"
#: doc/classes/Particles.xml:13
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/3d/vertex_animation/"
@@ -49205,8 +49270,8 @@ msgid ""
msgstr ""
"应用于每个粒子的初始旋转,以度为单位。\n"
"[b]注意:[/b]仅在 [member flag_disable_z] 或 [member flag_rotate_y] 为 "
-"[code]true[/code] 或用于绘制粒子的 [SpatialMaterial] 使用 [constant SpatialMaterial."
-"BILLBOARD_PARTICLES] 时应用。"
+"[code]true[/code] 或用于绘制粒子的 [SpatialMaterial] 使用 [constant "
+"SpatialMaterial.BILLBOARD_PARTICLES] 时应用。"
#: doc/classes/ParticlesMaterial.xml:81
msgid "Each particle's rotation will be animated along this [CurveTexture]."
@@ -49222,8 +49287,8 @@ msgid ""
msgstr ""
"应用于每个粒子的初始角速度,单位为[i]度[/i]每秒。设置粒子的旋转速度。\n"
"[b]注意:[/b]仅在 [member flag_disable_z] 或 [member flag_rotate_y] 为 "
-"[code]true[/code] 或用于绘制粒子的 [SpatialMaterial] 使用 [constant SpatialMaterial."
-"BILLBOARD_PARTICLES] 时应用。"
+"[code]true[/code] 或用于绘制粒子的 [SpatialMaterial] 使用 [constant "
+"SpatialMaterial.BILLBOARD_PARTICLES] 时应用。"
#: doc/classes/ParticlesMaterial.xml:91
msgid "Each particle's angular velocity will vary along this [CurveTexture]."
@@ -51459,7 +51524,8 @@ msgstr "由接触产生的冲量。仅适用于子弹物理。"
msgid ""
"The body's rotational velocity in axis-angle format. The magnitude of the "
"vector is the rotation rate in [i]radians[/i] per second."
-msgstr "物体的旋转速度,使用轴-角格式。向量的大小表示旋转率,单位为[i]弧度[/i]每秒。"
+msgstr ""
+"物体的旋转速度,使用轴-角格式。向量的大小表示旋转率,单位为[i]弧度[/i]每秒。"
#: doc/classes/PhysicsDirectBodyState.xml:170
msgid "The body's linear velocity in units per second."
@@ -54207,6 +54273,7 @@ msgid "Contains global variables accessible from everywhere."
msgstr "包含可从任何地方访问的全局变量。"
#: doc/classes/ProjectSettings.xml:7
+#, fuzzy
msgid ""
"Contains global variables accessible from everywhere. Use [method "
"get_setting], [method set_setting] or [method has_setting] to access them. "
@@ -54219,13 +54286,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -56279,8 +56346,10 @@ msgid ""
"[b]Note:[/b] Used only if [member ProjectSettings.physics/2d/use_bvh] is "
"enabled."
msgstr ""
-"在 2D 物理包围体积层次结构中,为对象的界限进行的额外扩展。可以减小 BVH 的处理量,代价是让宽相略变粗糙,可能在某些情况下为物理带来压力。\n"
-"默认值在大多数情况下可以很好地工作。为 0.0 时将关闭该优化,较大的值可能能够更好地处理较大、较快的运动物体。\n"
+"在 2D 物理包围体积层次结构中,为对象的界限进行的额外扩展。可以减小 BVH 的处理"
+"量,代价是让宽相略变粗糙,可能在某些情况下为物理带来压力。\n"
+"默认值在大多数情况下可以很好地工作。为 0.0 时将关闭该优化,较大的值可能能够更"
+"好地处理较大、较快的运动物体。\n"
"[b]注意:[/b]仅在启用 [member ProjectSettings.physics/2d/use_bvh] 时使用。"
#: doc/classes/ProjectSettings.xml:1025
@@ -56541,8 +56610,10 @@ msgid ""
"[b]Note:[/b] Used only if [member ProjectSettings.physics/3d/godot_physics/"
"use_bvh] is enabled."
msgstr ""
-"在 3D 物理包围体积层次结构中,为对象的界限进行的额外扩展。可以减小 BVH 的处理量,代价是让宽相略变粗糙,可能在某些情况下为物理带来压力。\n"
-"默认值在大多数情况下可以很好地工作。为 0.0 时将关闭该优化,较大的值可能能够更好地处理较大、较快的运动物体。\n"
+"在 3D 物理包围体积层次结构中,为对象的界限进行的额外扩展。可以减小 BVH 的处理"
+"量,代价是让宽相略变粗糙,可能在某些情况下为物理带来压力。\n"
+"默认值在大多数情况下可以很好地工作。为 0.0 时将关闭该优化,较大的值可能能够更"
+"好地处理较大、较快的运动物体。\n"
"[b]注意:[/b]仅在启用 [member ProjectSettings.physics/3d/use_bvh] 时使用。"
#: doc/classes/ProjectSettings.xml:1109
@@ -57333,9 +57404,11 @@ msgid ""
"code] will not be available in shaders and post-processing effects will not "
"be available in the [Environment]."
msgstr ""
-"用于帧缓冲区的分配策略。它越简单,使用的资源就越少(但支持的功能也越少)。如果设置为“2D Without Sampling”(2D 无采样)或“3D "
-"Without Effects”(3D 无特效),将不分配采样缓冲区。这意味着 [code]SCREEN_TEXTURE[/code] 和 "
-"[code]DEPTH_TEXTURE[/code] 将不能在着色器中使用,后期处理特效将不能在 [Environment] 中使用。"
+"用于帧缓冲区的分配策略。它越简单,使用的资源就越少(但支持的功能也越少)。如"
+"果设置为“2D Without Sampling”(2D 无采样)或“3D Without Effects”(3D 无特"
+"效),将不分配采样缓冲区。这意味着 [code]SCREEN_TEXTURE[/code] 和 "
+"[code]DEPTH_TEXTURE[/code] 将不能在着色器中使用,后期处理特效将不能在 "
+"[Environment] 中使用。"
#: doc/classes/ProjectSettings.xml:1353
msgid ""
@@ -57595,8 +57668,10 @@ msgid ""
"[b]Note:[/b] Used only if [member ProjectSettings.rendering/quality/"
"spatial_partitioning/use_bvh] is enabled."
msgstr ""
-"在 3D 渲染包围体积层次结构中,为对象的界限进行的额外扩展。可以减小 BVH 的处理量,代价是让精确度稍微降低。\n"
-"默认值在大多数情况下可以很好地工作。为 0.0 时将关闭该优化,较大的值可能能够更好地处理较大、较快的运动物体。\n"
+"在 3D 渲染包围体积层次结构中,为对象的界限进行的额外扩展。可以减小 BVH 的处理"
+"量,代价是让精确度稍微降低。\n"
+"默认值在大多数情况下可以很好地工作。为 0.0 时将关闭该优化,较大的值可能能够更"
+"好地处理较大、较快的运动物体。\n"
"[b]注意:[/b]仅在启用 [member ProjectSettings.rendering/quality/"
"spatial_partitioning/use_bvh] 时使用。"
@@ -57608,10 +57683,11 @@ msgid ""
"[b]Note:[/b] Not used if [member ProjectSettings.rendering/quality/"
"spatial_partitioning/use_bvh] is enabled."
msgstr ""
-"渲染八叉树的平衡值可以改变为有利于更小的([code]0[/code])或更大的([code]1[/code])的分支。\n"
+"渲染八叉树的平衡值可以改变为有利于更小的([code]0[/code])或更大的([code]1[/"
+"code])的分支。\n"
"在某些项目中,较大的分支可以显着提高性能。\n"
-"[b]注意:[/b]启用 [member ProjectSettings.rendering/quality/spatial_partitioning/"
-"use_bvh] 时不会使用。"
+"[b]注意:[/b]启用 [member ProjectSettings.rendering/quality/"
+"spatial_partitioning/use_bvh] 时不会使用。"
#: doc/classes/ProjectSettings.xml:1454
msgid ""
@@ -57782,7 +57858,7 @@ msgstr ""
"在X轴和Y轴上是对齐的;这个默认的旋转方式更适合于使用广告牌的材质。与"
"[PlaneMesh]不同,这个网格不提供细分选项。"
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
msgid "https://godotengine.org/asset-library/asset/129"
msgstr "https://godotengine.org/asset-library/asset/129"
@@ -58460,14 +58536,16 @@ msgid ""
"queries are required between physics frames (or during the same frame) use "
"[method force_raycast_update] after adjusting the raycast."
msgstr ""
-"RayCast 表示一条从原点到目标位置 [code]cast_to[/code] 的直线。它被用来查询2D空间,以便沿着射线的路径找到最近的物体。\n"
-"RayCast2D 可以忽略一些物体,通过 [code]add_exception[/code] "
-"将它们添加到异常列表中,通过设置碰撞层进行适当的过滤,或者通过类型掩码过滤物体类型。\n"
-"RayCast2D 可以被配置为报告 [Area2D]([member collide_with_areas])和 [PhysicsBody2D](["
-"member collide_with_bodies])之间或彼此间的碰撞。\n"
+"RayCast 表示一条从原点到目标位置 [code]cast_to[/code] 的直线。它被用来查询2D"
+"空间,以便沿着射线的路径找到最近的物体。\n"
+"RayCast2D 可以忽略一些物体,通过 [code]add_exception[/code] 将它们添加到异常"
+"列表中,通过设置碰撞层进行适当的过滤,或者通过类型掩码过滤物体类型。\n"
+"RayCast2D 可以被配置为报告 [Area2D]([member collide_with_areas])和 "
+"[PhysicsBody2D]([member collide_with_bodies])之间或彼此间的碰撞。\n"
"只有被激活的 Raycast 才能够查询空间并报告碰撞情况。\n"
-"RayCast2D 在每一个物理帧中计算交集(见 [Node]),结果被缓存起来,以便以后可以用到下一帧。如果在物理帧之间需要多次查询(或在同一帧中),"
-"请在调整射线广播后使用 [method force_raycast_update]。"
+"RayCast2D 在每一个物理帧中计算交集(见 [Node]),结果被缓存起来,以便以后可以"
+"用到下一帧。如果在物理帧之间需要多次查询(或在同一帧中),请在调整射线广播后"
+"使用 [method force_raycast_update]。"
#: doc/classes/RayCast2D.xml:40
msgid ""
@@ -59306,12 +59384,9 @@ msgstr ""
"行,并释放不再使用的资源。这意味着未使用的资源在被删除之前会停留一段时间。"
#: doc/classes/Resource.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/zh_CN/stable/getting_started/step_by_step/"
-"resources.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -60223,8 +60298,8 @@ msgid ""
"take values in the interval [code][0, get_line_count() - 1][/code]."
msgstr ""
"删除标签中的一行内容。如果该行存在,则返回 [code]true[/code]。\n"
-"参数 [code]line[/code] 是要删除的行的索引,可以在 [code][0, get_line_count() - 1][/code] "
-"的区间内取值。"
+"参数 [code]line[/code] 是要删除的行的索引,可以在 [code][0, get_line_count() "
+"- 1][/code] 的区间内取值。"
#: doc/classes/RichTextLabel.xml:224
msgid "Scrolls the window's top line to match [code]line[/code]."
@@ -60794,7 +60869,8 @@ msgid ""
"thread and runs at a different granularity. Use [method _integrate_forces] "
"as your process loop for precise control of the body state."
msgstr ""
-"物体的线速度,单位为单位每秒。可以偶尔使用,但是[b]不要每一帧都设置它[/b],因为物理可能在另一个线程中运行,并且以不同的间隔。使用 [method "
+"物体的线速度,单位为单位每秒。可以偶尔使用,但是[b]不要每一帧都设置它[/b],因"
+"为物理可能在另一个线程中运行,并且以不同的间隔。使用 [method "
"_integrate_forces] 作为你的进程循环,以精确控制物体状态。"
#: doc/classes/RigidBody.xml:172 doc/classes/RigidBody2D.xml:149
@@ -61214,7 +61290,8 @@ msgid ""
"thread and runs at a different granularity. Use [method _integrate_forces] "
"as your process loop for precise control of the body state."
msgstr ""
-"物体的线速度,单位为像素每秒。可以偶尔使用,但是[b]不要每一帧都设置它[/b],因为物理可能在另一个线程中运行,并且以不同的间隔。使用 [method "
+"物体的线速度,单位为像素每秒。可以偶尔使用,但是[b]不要每一帧都设置它[/b],因"
+"为物理可能在另一个线程中运行,并且以不同的间隔。使用 [method "
"_integrate_forces] 作为你的进程循环,以精确控制物体状态。"
#: doc/classes/RigidBody2D.xml:152
@@ -62124,16 +62201,14 @@ msgstr ""
"[SceneTree]由场景使用的默认[MainLoop]实现,因此负责游戏的循环。"
#: doc/classes/SceneTree.xml:12
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/zh_CN/stable/getting_started/step_by_step/"
-"scene_tree.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/viewports/"
@@ -62485,10 +62560,22 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr "[SceneTree] 的根 [Viewport]。"
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
-msgstr "如果 [code]true[/code],则使用字体超采样。"
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
+msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
@@ -62496,7 +62583,7 @@ msgstr ""
"当这个[SceneTree]的[member network_peer]成功连接到一个服务器时发出。只在客户"
"端发出。"
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
@@ -62504,7 +62591,7 @@ msgstr ""
"每当此 [SceneTree] 的 [member network_peer] 无法与服务器建立连接时发出。仅在"
"客户端上发出。"
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
@@ -62513,17 +62600,17 @@ msgstr ""
"当文件从操作系统的文件管理器中被拖到游戏窗口中时发出。参数是一个文件路径列表"
"和拖动文件的屏幕标识符。"
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr "每当单击全局菜单项时触发。"
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr "在对[SceneTree]中的每个节点调用[method Node._process]之前立即发出。"
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -62534,7 +62621,7 @@ msgstr ""
"等体的对等体ID。当其他客户端连接到同一个服务器时,客户端会得到通知。当连接到"
"一个服务器时,客户端也会收到该服务器的这个信号(ID为1)。"
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
@@ -62543,25 +62630,25 @@ msgstr ""
"每当此 [SceneTree] 的 [member network_peer] 与对等方断开连接时发出。当其他客"
"户端与同一服务器断开连接时,客户端会收到通知。"
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr "当将节点添加到 [SceneTree] 时发出。"
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr "当节点的配置更改时发出。仅在 [code]tool[/code] 模式下发射。"
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr "当从 [SceneTree] 中删除节点时发出。"
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr "当节点重命名时发出。"
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
@@ -62569,13 +62656,13 @@ msgstr ""
"在 [SceneTree] 中的每个节点上调用 [method Node._physics_process] 之前立即发"
"出。"
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr "当屏幕分辨率(全屏)或窗口大小(窗口化)改变时发出。"
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
@@ -62583,67 +62670,67 @@ msgstr ""
"当此 [SceneTree] 的 [member network_peer] 与服务器断开连接时发出。仅在客户端"
"上发出。"
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr "当 [SceneTree] 层次结构发生变化(移动或重命名子项等)时发出。"
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr "调用没有标志的组(默认)。"
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr "以相反的场景顺序调用组。"
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr "立即调用一个组(调用通常在空闲时进行)。"
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr "即使调用多次执行,也只调用一次组。"
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr "未拉伸。"
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr "以更高的分辨率渲染拉伸(插值)。"
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr "保持指定的显示分辨率。没有插值。内容可能会出现像素化。"
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr "用拉伸的内容填充窗口以覆盖过多的空间。内容可能会被拉伸。"
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr "在任意轴上用黑条填充来保持相同的长宽比。这可以防止失真。"
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr "垂直展开。如果窗口太宽,可能会出现左/右黑条。"
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr "水平展开。如果窗口太高,可能会出现顶部/底部黑条。"
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -62667,9 +62754,10 @@ msgid ""
"[/codeblock]\n"
"The timer will be automatically freed after its time elapses."
msgstr ""
-"由场景树管理的一次性定时器,它在完成时发[signal timeout] 信号。请参阅 [method SceneTree.create_timer]。"
-"\n"
-"与 [Timer] 相反,它不需要实例化节点。常用于创建一次性的延迟定时器,如下面的例子:\n"
+"由场景树管理的一次性定时器,它在完成时发[signal timeout] 信号。请参阅 "
+"[method SceneTree.create_timer]。\n"
+"与 [Timer] 相反,它不需要实例化节点。常用于创建一次性的延迟定时器,如下面的例"
+"子:\n"
"[codeblock]\n"
"func some_function():\n"
" print(\"计时器开始。\")\n"
@@ -62703,12 +62791,9 @@ msgstr ""
"的基类之一相匹配,[method Object.set_script] 会扩展该对象。"
#: doc/classes/Script.xml:11
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/zh_CN/stable/getting_started/step_by_step/"
-"scripting.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -62913,12 +62998,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-"确保给定的 [code]control[/code] 是可见的,必须是滚动容器的直接或间接子级。由 "
-"[member follow_focus] 使用。"
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -62931,7 +63022,7 @@ msgstr ""
"用水平滚动条,请使用[member scroll_horizontal_enabled]。如果你只想隐藏它,则"
"使用其[member CanvasItem.visible]属性。"
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -62944,7 +63035,7 @@ msgstr ""
"用垂直滚动条,请使用[member scroll_vertical_enabled]。如果你只想隐藏它,则使"
"用其[member CanvasItem.visible]属性。"
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
@@ -62953,31 +63044,31 @@ msgstr ""
"如果 [code]true[/code],则 ScrollContainer 将自动滚动到获得焦点的子项(包括间"
"接子项)以确保它们完全可见。"
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr "当前水平滚动值。"
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr "如果 [code]true[/code],启用水平滚动。"
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr "当前垂直滚动值。"
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr "如果 [code]true[/code],则启用垂直滚动。"
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr "滚动停止时发出。"
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr "滚动开始时发出。"
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr "[ScrollContainer] 的背景 [StyleBox]。"
@@ -63057,16 +63148,18 @@ msgstr ""
"链接的教程。"
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/zh_CN/stable/tutorials/shading/"
-"your_first_shader/what_are_shaders.html"
+"https://docs.godotengine.org/zh_CN/stable/tutorials/3d/introduction_to_3d."
+"html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -66714,8 +66807,9 @@ msgstr ""
"资源上传递它们很节省资源。"
#: doc/classes/String.xml:10
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/gdscript/"
@@ -68523,10 +68617,12 @@ msgid ""
"[b]Note:[/b] The drawing of the clickable tabs themselves is handled by this "
"node. Adding [Tabs] as children is not needed."
msgstr ""
-"将子 [Control] 安排在选项卡视图中,为每个控件都创建一个选项卡。活动选项卡对应 [Control] 的 [code]visible[/code]"
-" 属性会被设为 [code]true[/code],所有其他子节点则为 [code]false[/code]。\n"
+"将子 [Control] 安排在选项卡视图中,为每个控件都创建一个选项卡。活动选项卡对"
+"应 [Control] 的 [code]visible[/code] 属性会被设为 [code]true[/code],所有其他"
+"子节点则为 [code]false[/code]。\n"
"会忽略非 [Control] 子节点。\n"
-"[b]注意:[/b]可点击的选项卡本身的绘制是由该节点进行的。无需添加 [Tabs] 作为子节点。"
+"[b]注意:[/b]可点击的选项卡本身的绘制是由该节点进行的。无需添加 [Tabs] 作为子"
+"节点。"
#: doc/classes/TabContainer.xml:17
msgid "Returns the child [Control] node located at the active tab index."
@@ -69141,7 +69237,9 @@ msgstr "返回特定行的文本。"
msgid ""
"Returns the line and column at the given position. In the returned vector, "
"[code]x[/code] is the column, [code]y[/code] is the line."
-msgstr "返回位于给定位置的行和列。返回的向量中,[code]x[/code] 是列、[code]y[/code] 是行。"
+msgstr ""
+"返回位于给定位置的行和列。返回的向量中,[code]x[/code] 是列、[code]y[/code] "
+"是行。"
#: doc/classes/TextEdit.xml:150
msgid "Returns the amount of total lines in the text."
@@ -69187,9 +69285,11 @@ msgid ""
"[b]Note:[/b] The Y position corresponds to the bottom side of the line. Use "
"[method get_rect_at_line_column] to get the top side position."
msgstr ""
-"返回给定行 [code]line[/code] 和列 [code]column[/code] 的本地位置。如果返回向量的 [code]x[/code] "
-"或 [code]y[/code] 等于 [code]-1[/code],该位置位于该控件的可视范围之外。\n"
-"[b]注意:[/b]位置的 Y 对应行的底部。请使用 [method get_rect_at_line_column] 来获取顶部位置。"
+"返回给定行 [code]line[/code] 和列 [code]column[/code] 的本地位置。如果返回向"
+"量的 [code]x[/code] 或 [code]y[/code] 等于 [code]-1[/code],该位置位于该控件"
+"的可视范围之外。\n"
+"[b]注意:[/b]位置的 Y 对应行的底部。请使用 [method get_rect_at_line_column] "
+"来获取顶部位置。"
#: doc/classes/TextEdit.xml:202
msgid ""
@@ -69201,9 +69301,11 @@ msgid ""
"of the line, unlike [method get_pos_at_line_column] which returns the bottom "
"side."
msgstr ""
-"返回位于给定行 [code]line[/code] 和列 [code]column[/code] 的字形大小。如果返回的矩形位置的 "
-"[code]x[/code] 或 [code]y[/code] 等于 [code]-1[/code],该位置位于该控件的可视范围之外。\n"
-"[b]注意:[/b]位置的 Y 对应行的顶部,而 [method get_pos_at_line_column] 返回的则是底部位置。"
+"返回位于给定行 [code]line[/code] 和列 [code]column[/code] 的字形大小。如果返"
+"回的矩形位置的 [code]x[/code] 或 [code]y[/code] 等于 [code]-1[/code],该位置"
+"位于该控件的可视范围之外。\n"
+"[b]注意:[/b]位置的 Y 对应行的顶部,而 [method get_pos_at_line_column] 返回的"
+"则是底部位置。"
#: doc/classes/TextEdit.xml:209
msgid "Returns the selection begin column."
@@ -69720,16 +69822,16 @@ msgid ""
"Draws the texture using a [CanvasItem] with the [VisualServer] API. "
"Equivalent to [method VisualServer.canvas_item_add_texture_rect]."
msgstr ""
-"使用 [VisualServer] API 的 [CanvasItem] 来绘制纹理。相当于方法 [method VisualServer."
-"canvas_item_add_texture_rect]。"
+"使用 [VisualServer] API 的 [CanvasItem] 来绘制纹理。相当于方法 [method "
+"VisualServer.canvas_item_add_texture_rect]。"
#: doc/classes/Texture.xml:48
msgid ""
"Draws a part of the texture using a [CanvasItem] with the [VisualServer] "
"API. Equivalent to [method VisualServer.canvas_item_add_texture_rect_region]."
msgstr ""
-"使用 [VisualServer] API 的 [CanvasItem] 来绘制纹理的一个部分。相当于方法 [method VisualServer."
-"canvas_item_add_texture_rect_region]。"
+"使用 [VisualServer] API 的 [CanvasItem] 来绘制纹理的一个部分。相当于方法 "
+"[method VisualServer.canvas_item_add_texture_rect_region]。"
#: doc/classes/Texture.xml:54
msgid ""
@@ -69766,8 +69868,8 @@ msgid ""
"Default flags. [constant FLAG_MIPMAPS], [constant FLAG_REPEAT] and [constant "
"FLAG_FILTER] are enabled."
msgstr ""
-"默认的标志。[constant FLAG_MIPMAPS]、[constant FLAG_REPEAT] 和 [constant FLAG_FILTER]"
-" 均被启用。"
+"默认的标志。[constant FLAG_MIPMAPS]、[constant FLAG_REPEAT] 和 [constant "
+"FLAG_FILTER] 均被启用。"
#: doc/classes/Texture.xml:92 doc/classes/VisualServer.xml:3206
msgid ""
@@ -69832,8 +69934,8 @@ msgid ""
"code] options."
msgstr ""
"以指定的 [code]width[/code]、[code]height[/code] 和 [code]depth[/code] 创建 "
-"Texture3D。[code]format[/code] 的可选值见 [enum Image.Format]。[code]flags[/code] "
-"的可选值见 [enum TextureLayered.Flags] 枚举值。"
+"Texture3D。[code]format[/code] 的可选值见 [enum Image.Format]。[code]flags[/"
+"code] 的可选值见 [enum TextureLayered.Flags] 枚举值。"
#: doc/classes/TextureArray.xml:4
msgid "Array of textures stored in a single primitive."
@@ -69903,8 +70005,9 @@ msgid ""
"See also [BaseButton] which contains common properties and methods "
"associated with this node."
msgstr ""
-"[TextureButton] 的功能与 [Button] 相同,只是它使用精灵而不是 Godot 的 [Theme] 主题资源。它的创建速度更快,"
-"但它不像更复杂的 [Control] 那样支持本地化。\n"
+"[TextureButton] 的功能与 [Button] 相同,只是它使用精灵而不是 Godot 的 "
+"[Theme] 主题资源。它的创建速度更快,但它不像更复杂的 [Control] 那样支持本地"
+"化。\n"
"“正常”状态必须包含一个纹理([member texture_normal]);其他纹理是可选的。\n"
"也请参阅 [BaseButton],它包含了与该节点相关的通用属性和方法。"
@@ -69914,8 +70017,8 @@ msgid ""
"bounding rectangle using the [member stretch_mode]. If [code]false[/code], "
"the texture will not scale with the node."
msgstr ""
-"为 [code]true[/code] 时纹理会使用 [member stretch_mode] 拉伸到节点的边界矩形的边缘。为 "
-"[code]false[/code] 时纹理将不随节点缩放。"
+"为 [code]true[/code] 时纹理会使用 [member stretch_mode] 拉伸到节点的边界矩形"
+"的边缘。为 [code]false[/code] 时纹理将不随节点缩放。"
#: doc/classes/TextureButton.xml:27
msgid ""
@@ -69923,8 +70026,9 @@ msgid ""
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-"控制纹理在你调整节点的边界矩形时的行为,[b]只有在[/b][member expand] 为 [code]true[/code] 的情况下。把它设置为 "
-"[enum StretchMode] 常量之一。请看常量来了解更多。"
+"控制纹理在你调整节点的边界矩形时的行为,[b]只有在[/b][member expand] 为 "
+"[code]true[/code] 的情况下。把它设置为 [enum StretchMode] 常量之一。请看常量"
+"来了解更多。"
#: doc/classes/TextureButton.xml:30
msgid ""
@@ -69961,7 +70065,8 @@ msgid ""
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-"如果节点有键盘焦点且玩家按下回车键,或者玩家按下 [member BaseButton.shortcut] 键,则鼠标悬停在节点上时显示的纹理。"
+"如果节点有键盘焦点且玩家按下回车键,或者玩家按下 [member BaseButton."
+"shortcut] 键,则鼠标悬停在节点上时显示的纹理。"
#: doc/classes/TextureButton.xml:50 doc/classes/TextureRect.xml:38
msgid "Scale to fit the node's bounding rectangle."
@@ -70013,9 +70118,10 @@ msgid ""
"layer specifies the depth or Z-index, they can be treated as a bunch of 2D "
"slices. Similarly, for [TextureArray]s, the layer specifies the array layer."
msgstr ""
-"是 [Texture3D] 和 [TextureArray] 的基类。不能直接使用,但包含访问和使用 [Texture3D] 和 "
-"[TextureArray] 的所有必要功能。数据是以每层为单位设置的。对于 [Texture3D],层指定了深度或 "
-"Z-index,它们可以被视为一堆二维切片。同样地,对于 [TextureArray],层指定了数组层。"
+"是 [Texture3D] 和 [TextureArray] 的基类。不能直接使用,但包含访问和使用 "
+"[Texture3D] 和 [TextureArray] 的所有必要功能。数据是以每层为单位设置的。对于 "
+"[Texture3D],层指定了深度或 Z-index,它们可以被视为一堆二维切片。同样地,对"
+"于 [TextureArray],层指定了数组层。"
#: doc/classes/TextureLayered.xml:15
msgid ""
@@ -70371,7 +70477,8 @@ msgstr ""
"还可以通过编写 [code].theme[/code] 文件加载主题资源,更多信息见文档。"
#: doc/classes/Theme.xml:11
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/gui/gui_skinning.html"
@@ -70853,8 +70960,10 @@ msgstr ""
"限制。"
#: doc/classes/Thread.xml:12
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/threads/thread_safe_apis."
"html"
@@ -72142,9 +72251,10 @@ msgid ""
"affine transformations (e.g. with scaling) see [method affine_inverse] "
"method."
msgstr ""
-"将给定的 [Vector3]、[Plane]、[AABB]、[PoolVector3Array] "
-"做该变换的逆变换,前提假设是该变换仅由旋转和平移构成(不包括缩放)。等价于调用该变换的 [code]inverse()."
-"xform(v)[/code]。仿射变换(即包含缩放)请参阅 [method affine_inverse] 方法。"
+"将给定的 [Vector3]、[Plane]、[AABB]、[PoolVector3Array] 做该变换的逆变换,前"
+"提假设是该变换仅由旋转和平移构成(不包括缩放)。等价于调用该变换的 "
+"[code]inverse().xform(v)[/code]。仿射变换(即包含缩放)请参阅 [method "
+"affine_inverse] 方法。"
#: doc/classes/Transform.xml:141
msgid ""
@@ -72290,9 +72400,9 @@ msgid ""
"xform(v)[/code] on this transform. For affine transformations (e.g. with "
"scaling) see [method affine_inverse] method."
msgstr ""
-"将给定的 [Vector2]、[Rect2]、[PoolVector2Array] 做该变换的逆变换,前提假设是该变换仅由旋转和平移构成(不包括缩放)。"
-"等价于调用该变换的 [code]inverse().xform(v)[/code]。仿射变换(即包含缩放)请参阅 [method "
-"affine_inverse] 方法。"
+"将给定的 [Vector2]、[Rect2]、[PoolVector2Array] 做该变换的逆变换,前提假设是"
+"该变换仅由旋转和平移构成(不包括缩放)。等价于调用该变换的 [code]inverse()."
+"xform(v)[/code]。仿射变换(即包含缩放)请参阅 [method affine_inverse] 方法。"
#: doc/classes/Transform2D.xml:147
msgid ""
@@ -73490,10 +73600,12 @@ msgid ""
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url]"
msgstr ""
-"需要让数值属性在一定范围内做插值的动画可以使用 Tween。[i]Tween[/i] 这个名字来自动画技术 [i]in-"
-"betweening[/i](补间动画):你指定[i]关键帧[/i],而计算机则在关键帧之间插补出其他帧。\n"
-"[Tween] 比 [AnimationPlayer] 更适合于事先不知道最终数值的动画。例如,插值动态选择的相机变焦值最好用 [Tween] 节点完成;"
-"用 [AnimationPlayer] 节点做同样的事情会很困难。\n"
+"需要让数值属性在一定范围内做插值的动画可以使用 Tween。[i]Tween[/i] 这个名字来"
+"自动画技术 [i]in-betweening[/i](补间动画):你指定[i]关键帧[/i],而计算机则"
+"在关键帧之间插补出其他帧。\n"
+"[Tween] 比 [AnimationPlayer] 更适合于事先不知道最终数值的动画。例如,插值动态"
+"选择的相机变焦值最好用 [Tween] 节点完成;用 [AnimationPlayer] 节点做同样的事"
+"情会很困难。\n"
"下面是一个简短的使用例子,让一个 2D 节点在两个位置之间平滑移动:\n"
"[codeblock]\n"
"var tween = get_node(\"Tween\")\n"
@@ -73502,14 +73614,16 @@ msgstr ""
" Tween.TRANS_LINEAR, Tween.EASE_IN_OUT)\n"
"tween.start()\n"
"[/codeblock]\n"
-"许多方法都需要提供属性名称,比如上面的 [code]\"position\"[/code]。你可以通过在检查器中将鼠标悬停在该属性上找到正确的属性名称。"
-"你也可以通过使用 [code]\"property:component\"[/code] 直接提供一个属性的分量(例如 "
+"许多方法都需要提供属性名称,比如上面的 [code]\"position\"[/code]。你可以通过"
+"在检查器中将鼠标悬停在该属性上找到正确的属性名称。你也可以通过使用 "
+"[code]\"property:component\"[/code] 直接提供一个属性的分量(例如 "
"[code]position:x[/code]),动画就只会对这个分量起效。\n"
-"许多方法接受过渡类型 [code]trans_type[/code] 和缓动类型 [code]easy_type[/code]。前者接受 [enum "
-"TransitionType] 常量,指的是处理动画时间的方式(请参阅 [url=https://easings.net/]easings."
-"net[/url] 的一些例子)。后者接受 [enum EaseType] 常量,控制 [code]trans_type[/code] "
-"应用于插值的位置(开头、结尾、或两处都是)。如果你不知道该选哪个过渡和缓动,你可以用 [constant EASE_IN_OUT] 尝试不同的 ["
-"enum TransitionType] 常数,然后使用看起来最好的那个。\n"
+"许多方法接受过渡类型 [code]trans_type[/code] 和缓动类型 [code]easy_type[/"
+"code]。前者接受 [enum TransitionType] 常量,指的是处理动画时间的方式(请参阅 "
+"[url=https://easings.net/]easings.net[/url] 的一些例子)。后者接受 [enum "
+"EaseType] 常量,控制 [code]trans_type[/code] 应用于插值的位置(开头、结尾、或"
+"两处都是)。如果你不知道该选哪个过渡和缓动,你可以用 [constant EASE_IN_OUT] "
+"尝试不同的 [enum TransitionType] 常数,然后使用看起来最好的那个。\n"
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween 缓动与过渡类型速查表[/url]"
@@ -73910,10 +74024,11 @@ msgid ""
" connected = true\n"
"[/codeblock]"
msgstr ""
-"一个简单的服务器,它打开一个 UDP 套接字,并在收到新的数据包时,返回连接的 [PacketPeerUDP]。请参阅 [method "
-"PacketPeerUDP.connect_to_host]。\n"
-"启动服务器后([method listen]),你将需要定期 [method poll] 它(例如在 [method Node._process] "
-"内),才会处理新的数据包、将它们传递给适当的 [PacketPeerUDP]、接受新连接。\n"
+"一个简单的服务器,它打开一个 UDP 套接字,并在收到新的数据包时,返回连接的 "
+"[PacketPeerUDP]。请参阅 [method PacketPeerUDP.connect_to_host]。\n"
+"启动服务器后([method listen]),你将需要定期 [method poll] 它(例如在 "
+"[method Node._process] 内),才会处理新的数据包、将它们传递给适当的 "
+"[PacketPeerUDP]、接受新连接。\n"
"下面是一个关于如何使用它的小例子。\n"
"[codeblock]\n"
"# server.gd\n"
@@ -75924,6 +76039,7 @@ msgid "Creates a sub-view into the screen."
msgstr "在屏幕中创建一个子视图。"
#: doc/classes/Viewport.xml:7
+#, fuzzy
msgid ""
"A Viewport creates a different view into the screen, or a sub-view inside "
"another viewport. Children 2D Nodes will display on it, and children Camera "
@@ -75937,7 +76053,10 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
"视窗在屏幕上创建不同的视图,或者是另一个视窗中的子视图。子代2D节点会在其上显"
"示,子代相机3D节点也会在其上渲染。\n"
@@ -75951,68 +76070,72 @@ msgstr ""
"最后,视窗也可以作为渲染目标,在这种情况下,除非相关的纹理被用于绘制,否则它"
"们将不可见。"
-#: doc/classes/Viewport.xml:16
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr ""
-"https://docs.godotengine.org/zh_CN/stable/tutorials/viewports/index.html"
+#: doc/classes/Viewport.xml:17
+#, fuzzy
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://godotengine.org/asset-library/asset/128"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://godotengine.org/asset-library/asset/130"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://godotengine.org/asset-library/asset/541"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://godotengine.org/asset-library/asset/586"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
-msgstr "返回该视窗的首个有效 [World],在它自身及任何 Viewport 祖先节点的 [member world] 属性中查找。"
+msgstr ""
+"返回该视窗的首个有效 [World],在它自身及任何 Viewport 祖先节点的 [member "
+"world] 属性中查找。"
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
-msgstr "返回该视窗的首个有效 [World2D],在它自身及任何 Viewport 祖先节点的 [member world_2d] 属性中查找。"
+msgstr ""
+"返回该视窗的首个有效 [World2D],在它自身及任何 Viewport 祖先节点的 [member "
+"world_2d] 属性中查找。"
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr "返回激活的3D相机。"
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr "返回视窗的总的变换。"
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
msgid "Returns the topmost modal in the stack."
msgstr "返回堆栈中最顶层的模型。"
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr "返回相对于视窗的鼠标位置。"
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr "返回渲染管道中关于视窗的信息。"
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr "返回指定象限的[enum ShadowAtlasQuadrantSubdiv]。"
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr "返回用[method set_size_override]设置的尺寸重写。"
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -76032,39 +76155,39 @@ msgstr ""
"img.flip_y()\n"
"[/codeblock]"
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "从[VisualServer]返回视窗的RID。"
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr "返回全局屏幕坐标中的可见矩形。"
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
"返回GUI中的拖动数据,该数据之前由 [method Control.get_drag_data] 返回。"
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "如果屏幕上有可见的模型,返回[code]true[/code]。"
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr "如果当前视窗正在执行拖动操作,则返回[code]true[/code]。"
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
"如果启用了尺寸重写,返回[code]true[/code]。参阅[method set_size_override]。"
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -76074,11 +76197,11 @@ msgstr ""
"用指定的矩形将这个[Viewport]附加到根[Viewport]视窗上。这就绕过了另一个节点来"
"显示这个[Viewport]的需要,但让你负责手动更新这个[Viewport]的坐标。"
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr "阻止输入继续向下传播[SceneTree]。"
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -76090,7 +76213,7 @@ msgstr ""
"影,但是会降低阴影的质量。一个好的做法是让象限具有不同数量的细分,并尽可能地"
"减少细分。"
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -76101,27 +76224,27 @@ msgstr ""
"重写,否则就使用默认尺寸。如果尺寸参数是[code](-1, -1)[/code],它将不会更新尺"
"寸。"
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr "强制更新 2D 和 3D 世界。"
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr "将鼠标偏移到相对于视窗的位置。"
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr "如果[code]true[/code],视窗将用于AR/VR进程。"
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr "如果[code]true[/code],视窗将处理2D音频流。"
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr "如果[code]true[/code],视窗将处理3D音频流。"
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
@@ -76130,7 +76253,7 @@ msgstr ""
"视窗的画布变换,对改变所有子[CanvasItem]的屏幕位置很有用。这与视窗的全局画布"
"变换有关。"
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -76146,11 +76269,11 @@ msgstr ""
"[b]注意:[/b] 仅在GLES3后端可用。[member hdr]也必须是[code]true[/code]才能使"
"debanding去带生效。"
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr "在调试时,用于测试渲染的几何图形的叠加模式。"
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
@@ -76158,7 +76281,7 @@ msgstr ""
"如果[code]true[/code],视窗将禁用3D渲染。对于实际禁用,使用[code]usage[/"
"code]。"
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -76172,23 +76295,23 @@ msgstr ""
"以较好工作。一些损失的锐度可以通过启用对比度适应性锐化来恢复,参阅[member "
"sharpen_intensity]。"
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr "视窗的全局画布变换。画布变换是相对于这个的。"
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr "如果[code]true[/code],视窗将不接收输入事件。"
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr "如果[code]true[/code],视窗上的GUI控件将完美地放置像素。"
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -76203,7 +76326,7 @@ msgstr ""
"[b]注意:[/b] 需要将 [member usage]设置为[constant USAGE_3D]或[constant "
"USAGE_3D_NO_EFFECTS],2D不支持HDR。"
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -76222,7 +76345,7 @@ msgstr ""
"于GLES2驱动来说,这将把sRGB输出转换为线性输出,这应该只用于需要线性色彩空间输"
"入的VR插件!"
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
@@ -76231,20 +76354,20 @@ msgstr ""
"多重采样抗锯齿模式。一个较高的数字会使边缘更平滑,但代价是性能明显下降。除非"
"是针对非常高端的系统,否则数值为4是最好的。"
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
"如果[code]true[/code],视窗将使用[code]world[/code]属性中定义的[World]。"
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr "如果[code]true[/code],则视窗渲染的对象将成为鼠标拾取过程的对象。"
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -76257,7 +76380,7 @@ msgstr ""
"或从[code]SCREEN_TEXTURE[/code]读取将变得不可用。更多信息参阅[method "
"VisualServer.viewport_set_render_direct_to_screen]。"
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
@@ -76265,32 +76388,34 @@ msgstr ""
"视窗用作渲染目标时的清除模式。\n"
"[b]注意:[/b] 此属性适用于 2D 使用。"
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr "视窗用作渲染目标时的更新模式。"
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
-msgstr "如果[code]true[/code],渲染的结果将被垂直翻转。"
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
+msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr "阴影图集上第一象限的细分量。"
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr "阴影图集上第二象限的细分量。"
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr "阴影图集上第三象限的细分量。"
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr "阴影图集上第四象限的细分量。"
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -76302,7 +76427,7 @@ msgstr ""
"[b]注意:[/b]如果设置为0,阴影将不可见。由于用户创建的视窗默认值为 0,因此必"
"须手动将此值设置为大于 0。"
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -76314,7 +76439,7 @@ msgstr ""
"有较低的性能成本,可以用来恢复使用FXAA所损失的一些锐度。一般来说,[code]0.5[/"
"code]左右的数值可以得到最好的效果。参阅[member fxaa]。"
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
@@ -76322,33 +76447,33 @@ msgstr ""
"视窗的宽度和高度。必须在两个维度上设置为大于或等于2像素的值。否则,将不会显示"
"任何东西。"
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr "如果[code]true[/code],尺寸重写也会影响拉伸。"
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr "如果 [code]true[/code],视窗应使其背景渲染为透明。"
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr "视窗的渲染模式。"
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr "自定义的[World],可以作为3D环境源。"
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr "自定义的[World2D],可以作为2D环境源。"
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr "当控件节点获取键盘焦点时触发。"
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
@@ -76356,45 +76481,45 @@ msgstr ""
"当视窗的大小被改变时,无论是通过[method set_size_override],调整窗口的大小,"
"还是其他方式,都会触发。"
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr "不要更新渲染目标。"
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr "更新渲染目标一次,然后切换到 [constant UPDATE_DISABLED]。"
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr "仅在渲染目标可见时更新渲染目标。这是默认值。"
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr "始终更新渲染目标。"
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr "此象限将不使用。"
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr "此象限仅由一张阴影贴图使用。"
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr "此象限将分为 4 个,最多使用 4 个阴影贴图。"
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr "此象限将被分成16个方向,并被最多16张阴影贴图使用。"
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr "这个象限将被分成64个方向,并被最多64张阴影贴图使用。"
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
@@ -76403,7 +76528,7 @@ msgstr ""
"这个象限将被分成256个方向,并被最多256个阴影贴图使用。除非 [member "
"shadow_atlas_size] 非常高,否则这个象限内的阴影分辨率会非常低。"
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
@@ -76412,85 +76537,85 @@ msgstr ""
"这个象限将被分成1024个方向,并被最多1024个阴影贴图使用。除非 [member "
"shadow_atlas_size] 非常高,否则这个象限内的阴影分辨率会非常低。"
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr "代表[enum ShadowAtlasQuadrantSubdiv]枚举的大小。"
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr "帧中对象的数量。"
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr "帧中的顶点数量。"
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr "帧中的材质更改量。"
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr "帧中着色器的更改量。"
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr "帧中的表面更改量。"
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr "帧中的绘制调用量。"
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr "帧中的项或联合项的数量。"
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr "表示 [enum RenderInfo] 枚举的大小。"
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr "对象显示正常。"
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr "显示的对象没有光照信息。"
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr "对象以半透明的方式显示,并进行加法混合,因此你可以看到它们的相交处。"
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr "对象以线框风格显示。"
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr "禁用多重采样抗锯齿模式。这是默认值。"
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr "使用 2x 多重采样抗锯齿。"
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr "使用 4x 多重采样抗锯齿。"
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr "使用 8x 多重采样抗锯齿。在低端和旧硬件上可能不受支持。"
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr "使用 16x 多重采样抗锯齿。在中低端硬件上可能不受支持。"
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
@@ -76499,7 +76624,7 @@ msgstr ""
"分配绘制2D场景所需的所有缓冲区。这比3D使用模式占用更少的VRAM。请注意,使用这"
"种模式时,诸如辉光和HDR等3D渲染效果是不可用的。"
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -76510,14 +76635,14 @@ msgstr ""
"取。在[enum Usage]类型中,这需要最少的VRAM。注意,使用这种模式时,诸如辉光和"
"HDR等3D渲染效果是不可用的。"
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
"为绘制3D场景和所有3D效果分配完整的缓冲区,包括2D场景和效果所需的缓冲区。"
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
@@ -76526,15 +76651,15 @@ msgstr ""
"分配绘制3D场景所需的缓冲区。但不分配从屏幕上读取和后期处理效果所需的缓冲区。"
"节省了一些VRAM。"
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr "绘制前始终清除渲染目标。"
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr "永不清除渲染目标。"
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -76607,6 +76732,7 @@ msgid "Enables certain nodes only when approximately visible."
msgstr "只在大约可见时启用某些节点。"
#: doc/classes/VisibilityEnabler.xml:7
+#, fuzzy
msgid ""
"The VisibilityEnabler will disable [RigidBody] and [AnimationPlayer] nodes "
"when they are not visible. It will only affect other nodes within the same "
@@ -76614,10 +76740,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -76732,6 +76859,7 @@ msgid "Detects approximately when the node is visible on screen."
msgstr "大约在节点在屏幕上可见时进行检测。"
#: doc/classes/VisibilityNotifier.xml:7
+#, fuzzy
msgid ""
"The VisibilityNotifier detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
@@ -76739,10 +76867,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
"VisibilityNotifier检测它在屏幕上是否可见。当它的边界矩形进入或退出屏幕或"
"[Camera]的视图时,它也会发出通知。\n"
@@ -78292,7 +78421,9 @@ msgstr "属于 [VisualScript] 的一个节点。"
msgid ""
"A node which is part of a [VisualScript]. Not to be confused with [Node], "
"which is a part of a [SceneTree]."
-msgstr "属于 [VisualScript] 的一个节点。不要与 [Node] 混淆,后者是 [SceneTree] 的一部分。"
+msgstr ""
+"属于 [VisualScript] 的一个节点。不要与 [Node] 混淆,后者是 [SceneTree] 的一部"
+"分。"
#: modules/visual_script/doc_classes/VisualScriptNode.xml:16
msgid ""
@@ -78953,8 +79084,9 @@ msgstr ""
"视窗的画布的子项,或者它需要是最终连接到画布的另一个画布项的子项。"
#: doc/classes/VisualServer.xml:18
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/optimization/"
"using_servers.html"
@@ -82475,8 +82607,9 @@ msgstr ""
"并控制着色器的流程。"
#: doc/classes/VisualShaderNode.xml:10
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/shading/visual_shaders."
"html"
@@ -83477,9 +83610,10 @@ msgstr ""
"表,请参阅着色器参考,即查看[code]Tutorials[/code]教程部分的链接。"
#: doc/classes/VisualShaderNodeInput.xml:9
+#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/shading/"
"shading_reference/index.html"
diff --git a/doc/translations/zh_TW.po b/doc/translations/zh_TW.po
index 22adf21f76..ce2e1e8e0f 100644
--- a/doc/translations/zh_TW.po
+++ b/doc/translations/zh_TW.po
@@ -6321,7 +6321,7 @@ msgid ""
msgstr ""
#: doc/classes/Area.xml:11 doc/classes/QuadMesh.xml:10
-#: doc/classes/Viewport.xml:17 doc/classes/ViewportTexture.xml:11
+#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:11
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/127"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
@@ -7160,7 +7160,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
+"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/"
"arraymesh.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
@@ -12170,7 +12170,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
-#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
+#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:16
#, fuzzy
msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
@@ -12790,8 +12790,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml:15
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
"html"
@@ -15267,13 +15266,13 @@ msgstr ""
#: doc/classes/Control.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:19
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
+"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
#: doc/classes/Control.xml:20
@@ -16188,7 +16187,7 @@ msgid ""
"purposes. Text inside the Control will look pixelated or blurry when the "
"Control is scaled. To support multiple resolutions in your project, use an "
"appropriate viewport stretch mode as described in the [url=https://docs."
-"godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html]documentation[/url] instead of scaling Controls individually.\n"
"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
@@ -18912,7 +18911,7 @@ msgstr ""
#: doc/classes/Dictionary.xml:87
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -19142,12 +19141,9 @@ msgstr ""
#: doc/classes/Directory.xml:28 doc/classes/File.xml:28
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/filesystem."
-"html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"filesystem.html"
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
#: doc/classes/Directory.xml:35
msgid ""
@@ -21461,7 +21457,7 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml:29
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_scenes.html#custom-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -27554,7 +27550,7 @@ msgstr ""
#: doc/classes/Image.xml:12 doc/classes/ImageTexture.xml:31
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
+"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/"
"importing_images.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
@@ -30238,8 +30234,8 @@ msgstr ""
#: doc/classes/JavaScript.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
+"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web."
+"html#calling-javascript-from-script"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
"exporting_for_web.html#calling-javascript-from-script"
@@ -30354,8 +30350,8 @@ msgstr ""
#: doc/classes/JNISingleton.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/platform/android/"
+"android_plugin.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
"import_plugins.html"
@@ -33592,7 +33588,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -33601,7 +33597,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
@@ -34010,8 +34006,8 @@ msgstr ""
#: doc/classes/Thread.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"using_multiple_threads.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/"
"using_multiple_threads.html"
@@ -35152,7 +35148,7 @@ msgstr ""
#, fuzzy
msgid ""
"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
+"nodes_and_scenes.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"scenes_and_nodes.html"
@@ -36531,7 +36527,7 @@ msgstr ""
#: doc/classes/Resource.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
+"https://docs.godotengine.org/en/3.4/tutorials/best_practices/"
"node_alternatives.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/workflow/"
@@ -36540,7 +36536,7 @@ msgstr ""
#: doc/classes/Object.xml:25
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_exports.html#advanced-exports"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -38093,8 +38089,8 @@ msgid ""
"supported in the currently running instance, depending on the platform, "
"build etc. Can be used to check whether you're currently running a debug "
"build, on a certain platform or arch, etc. Refer to the [url=https://docs."
-"godotengine.org/en/3.4/getting_started/workflow/export/feature_tags."
-"html]Feature Tags[/url] documentation for more details.\n"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] "
+"documentation for more details.\n"
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
@@ -39294,7 +39290,7 @@ msgstr ""
#: doc/classes/Particles.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/"
"controlling_thousands_of_fish.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
@@ -43753,13 +43749,13 @@ msgid ""
"Project Settings dialog.\n"
"[b]Feature tags:[/b] Project settings can be overridden for specific "
"platforms and configurations (debug, release, ...) using [url=https://docs."
-"godotengine.org/en/latest/tutorials/export/feature_tags.html]feature tags[/"
+"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/"
"url].\n"
"[b]Overriding:[/b] Any project setting can be overridden by creating a file "
"named [code]override.cfg[/code] in the project's root directory. This can "
"also be used in exported projects by placing this file in the same directory "
"as the project binary. Overriding will still take the base project "
-"settings' [url=https://docs.godotengine.org/en/latest/tutorials/export/"
+"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/"
"feature_tags.html]feature tags[/url] in account. Therefore, make sure to "
"[i]also[/i] override the setting with the desired feature tags if you want "
"them to override base project settings on all platforms and configurations."
@@ -46532,7 +46528,7 @@ msgid ""
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:19
+#: doc/classes/QuadMesh.xml:11 doc/classes/Viewport.xml:20
#: doc/classes/ViewportTexture.xml:13
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/129"
@@ -47731,12 +47727,8 @@ msgstr ""
#: doc/classes/Resource.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/resources."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"resources.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
#: doc/classes/Resource.xml:18
msgid ""
@@ -49875,17 +49867,13 @@ msgstr ""
#: doc/classes/SceneTree.xml:12
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scene_tree."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scene_tree.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/SceneTree.xml:13
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
+"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions."
"html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/viewports/"
@@ -50145,39 +50133,51 @@ msgid "The [SceneTree]'s root [Viewport]."
msgstr ""
#: doc/classes/SceneTree.xml:264
-msgid "If [code]true[/code], font oversampling is used."
+msgid ""
+"If [code]true[/code], font oversampling is enabled. This means that "
+"[DynamicFont]s will be rendered at higher or lower size than configured "
+"based on the viewport's scaling ratio. For example, in a viewport scaled "
+"with a factor 1.5, a font configured with size 14 would be rendered with "
+"size 21 ([code]14 * 1.5[/code]).\n"
+"[b]Note:[/b] Font oversampling is only used if the viewport stretch mode is "
+"[constant STRETCH_MODE_VIEWPORT], and if the stretch aspect mode is "
+"different from [constant STRETCH_ASPECT_IGNORE].\n"
+"[b]Note:[/b] This property is set automatically for the active [SceneTree] "
+"when the project starts based on the configuration of [code]rendering/"
+"quality/dynamic_fonts/use_oversampling[/code] in [ProjectSettings]. The "
+"property can however be overridden at runtime as needed."
msgstr ""
-#: doc/classes/SceneTree.xml:270
+#: doc/classes/SceneTree.xml:272
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:277
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:282
+#: doc/classes/SceneTree.xml:284
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:289
+#: doc/classes/SceneTree.xml:291
msgid "Emitted whenever global menu item is clicked."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:300
+#: doc/classes/SceneTree.xml:302
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -50185,110 +50185,110 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:306
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:312
+#: doc/classes/SceneTree.xml:314
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:318
+#: doc/classes/SceneTree.xml:320
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:324
+#: doc/classes/SceneTree.xml:326
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:330
+#: doc/classes/SceneTree.xml:332
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:335
+#: doc/classes/SceneTree.xml:337
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:340
+#: doc/classes/SceneTree.xml:342
msgid ""
"Emitted when the screen resolution (fullscreen) or window size (windowed) "
"changes."
msgstr ""
-#: doc/classes/SceneTree.xml:345
+#: doc/classes/SceneTree.xml:347
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:350
+#: doc/classes/SceneTree.xml:352
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:358
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:359
+#: doc/classes/SceneTree.xml:361
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:362
+#: doc/classes/SceneTree.xml:364
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:365
+#: doc/classes/SceneTree.xml:367
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:368
+#: doc/classes/SceneTree.xml:370
msgid "No stretching."
msgstr ""
-#: doc/classes/SceneTree.xml:371
+#: doc/classes/SceneTree.xml:373
msgid "Render stretching in higher resolution (interpolated)."
msgstr ""
-#: doc/classes/SceneTree.xml:374
+#: doc/classes/SceneTree.xml:376
msgid ""
"Keep the specified display resolution. No interpolation. Content may appear "
"pixelated."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:379
msgid ""
"Fill the window with the content stretched to cover excessive space. Content "
"may appear stretched."
msgstr ""
-#: doc/classes/SceneTree.xml:380
+#: doc/classes/SceneTree.xml:382
msgid ""
"Retain the same aspect ratio by padding with black bars on either axis. This "
"prevents distortion."
msgstr ""
-#: doc/classes/SceneTree.xml:383
+#: doc/classes/SceneTree.xml:385
msgid ""
"Expand vertically. Left/right black bars may appear if the window is too "
"wide."
msgstr ""
-#: doc/classes/SceneTree.xml:386
+#: doc/classes/SceneTree.xml:388
msgid ""
"Expand horizontally. Top/bottom black bars may appear if the window is too "
"tall."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:391
msgid ""
"Expand in both directions, retaining the same aspect ratio. This prevents "
"distortion while avoiding black bars."
@@ -50336,12 +50336,8 @@ msgstr ""
#: doc/classes/Script.xml:11
#, fuzzy
-msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/scripting."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scripting.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Script.xml:17
msgid "Returns [code]true[/code] if the script can be instanced."
@@ -50519,10 +50515,18 @@ msgstr ""
#: doc/classes/ScrollContainer.xml:16
msgid ""
"Ensures the given [code]control[/code] is visible (must be a direct or "
-"indirect child of the ScrollContainer). Used by [member follow_focus]."
+"indirect child of the ScrollContainer). Used by [member follow_focus].\n"
+"[b]Note:[/b] This will not work on a node that was just added during the "
+"same frame. If you want to scroll to a newly added child, you must wait "
+"until the next frame using [signal SceneTree.idle_frame]:\n"
+"[codeblock]\n"
+"add_child(child_node)\n"
+"yield(get_tree(), \"idle_frame\")\n"
+"ensure_control_visible(child_node)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/ScrollContainer.xml:22
+#: doc/classes/ScrollContainer.xml:28
msgid ""
"Returns the horizontal scrollbar [HScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50531,7 +50535,7 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:29
+#: doc/classes/ScrollContainer.xml:35
msgid ""
"Returns the vertical scrollbar [VScrollBar] of this [ScrollContainer].\n"
"[b]Warning:[/b] This is a required internal node, removing and freeing it "
@@ -50540,38 +50544,38 @@ msgid ""
"its [member CanvasItem.visible] property."
msgstr ""
-#: doc/classes/ScrollContainer.xml:36
+#: doc/classes/ScrollContainer.xml:42
msgid ""
"If [code]true[/code], the ScrollContainer will automatically scroll to "
"focused children (including indirect children) to make sure they are fully "
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:42
+#: doc/classes/ScrollContainer.xml:48
msgid "The current horizontal scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:45
+#: doc/classes/ScrollContainer.xml:51
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:48
+#: doc/classes/ScrollContainer.xml:54
msgid "The current vertical scroll value."
msgstr ""
-#: doc/classes/ScrollContainer.xml:51
+#: doc/classes/ScrollContainer.xml:57
msgid "If [code]true[/code], enables vertical scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:57
+#: doc/classes/ScrollContainer.xml:63
msgid "Emitted when scrolling stops."
msgstr ""
-#: doc/classes/ScrollContainer.xml:62
+#: doc/classes/ScrollContainer.xml:68
msgid "Emitted when scrolling is started."
msgstr ""
-#: doc/classes/ScrollContainer.xml:70
+#: doc/classes/ScrollContainer.xml:76
msgid "The background [StyleBox] of the [ScrollContainer]."
msgstr ""
@@ -50641,17 +50645,16 @@ msgstr ""
#: doc/classes/Shader.xml:10 doc/classes/ShaderMaterial.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
#: doc/classes/Shader.xml:11
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/"
+"introduction_to_shaders.html"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/your_first_shader/"
-"what_are_shaders.html"
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Shader.xml:18
msgid ""
@@ -53714,7 +53717,7 @@ msgstr ""
#: doc/classes/String.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
+"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/"
"gdscript_format_string.html"
msgstr ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
@@ -56757,7 +56760,7 @@ msgstr ""
#: doc/classes/Theme.xml:11
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html"
msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html"
#: doc/classes/Theme.xml:17
@@ -57129,7 +57132,8 @@ msgstr ""
#: doc/classes/Thread.xml:12
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/"
+"thread_safe_apis.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
"html"
@@ -61306,76 +61310,79 @@ msgid ""
"Also, viewports can be assigned to different screens in case the devices "
"have multiple screens.\n"
"Finally, viewports can also behave as render targets, in which case they "
-"will not be visible unless the associated texture is used to draw."
+"will not be visible unless the associated texture is used to draw.\n"
+"[b]Note:[/b] By default, a newly created Viewport in Godot 3.x will appear "
+"to be upside down. Enabling [member render_target_v_flip] will display the "
+"Viewport with the correct orientation."
msgstr ""
-#: doc/classes/Viewport.xml:16
+#: doc/classes/Viewport.xml:17
#, fuzzy
-msgid "https://docs.godotengine.org/en/3.4/tutorials/viewports/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/viewports/index.html"
+msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-#: doc/classes/Viewport.xml:18 doc/classes/ViewportTexture.xml:12
+#: doc/classes/Viewport.xml:19 doc/classes/ViewportTexture.xml:12
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/128"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:20
+#: doc/classes/Viewport.xml:21
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/130"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:21
+#: doc/classes/Viewport.xml:22
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/541"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:22 doc/classes/ViewportTexture.xml:14
+#: doc/classes/Viewport.xml:23 doc/classes/ViewportTexture.xml:14
#, fuzzy
msgid "https://godotengine.org/asset-library/asset/586"
msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-#: doc/classes/Viewport.xml:28
+#: doc/classes/Viewport.xml:29
msgid ""
"Returns the first valid [World] for this viewport, searching the [member "
"world] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:34
+#: doc/classes/Viewport.xml:35
msgid ""
"Returns the first valid [World2D] for this viewport, searching the [member "
"world_2d] property of itself and any Viewport ancestor."
msgstr ""
-#: doc/classes/Viewport.xml:40
+#: doc/classes/Viewport.xml:41
msgid "Returns the active 3D camera."
msgstr ""
-#: doc/classes/Viewport.xml:46
+#: doc/classes/Viewport.xml:47
msgid "Returns the total transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:52
+#: doc/classes/Viewport.xml:53
#, fuzzy
msgid "Returns the topmost modal in the stack."
msgstr "回傳參數的相反值。"
-#: doc/classes/Viewport.xml:58
+#: doc/classes/Viewport.xml:59
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:65
+#: doc/classes/Viewport.xml:66
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:72
+#: doc/classes/Viewport.xml:73
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:78
+#: doc/classes/Viewport.xml:79
msgid "Returns the size override set with [method set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:84
+#: doc/classes/Viewport.xml:85
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -61387,38 +61394,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:95
+#: doc/classes/Viewport.xml:96
#, fuzzy
msgid "Returns the viewport's RID from the [VisualServer]."
msgstr "回傳參數的正弦值。"
-#: doc/classes/Viewport.xml:101
+#: doc/classes/Viewport.xml:102
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:107
+#: doc/classes/Viewport.xml:108
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:113
+#: doc/classes/Viewport.xml:114
msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr ""
-#: doc/classes/Viewport.xml:119
+#: doc/classes/Viewport.xml:120
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:136
+#: doc/classes/Viewport.xml:137
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-#: doc/classes/Viewport.xml:143
+#: doc/classes/Viewport.xml:144
msgid ""
"Attaches this [Viewport] to the root [Viewport] with the specified "
"rectangle. This bypasses the need for another node to display this "
@@ -61426,11 +61433,11 @@ msgid ""
"[Viewport] manually."
msgstr ""
-#: doc/classes/Viewport.xml:149
+#: doc/classes/Viewport.xml:150
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:157
+#: doc/classes/Viewport.xml:158
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -61439,7 +61446,7 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:166
+#: doc/classes/Viewport.xml:167
msgid ""
"Sets the size override of the viewport. If the [code]enable[/code] parameter "
"is [code]true[/code] the override is used, otherwise it uses the default "
@@ -61447,34 +61454,34 @@ msgid ""
"size."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:179
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:185
+#: doc/classes/Viewport.xml:186
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:191
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
msgstr ""
-#: doc/classes/Viewport.xml:194
+#: doc/classes/Viewport.xml:195
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:197
+#: doc/classes/Viewport.xml:198
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:200
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:203
+#: doc/classes/Viewport.xml:204
msgid ""
"If [code]true[/code], uses a fast post-processing filter to make banding "
"significantly less visible. In some cases, debanding may introduce a "
@@ -61485,17 +61492,17 @@ msgid ""
"[code]true[/code] for debanding to be effective."
msgstr ""
-#: doc/classes/Viewport.xml:207
+#: doc/classes/Viewport.xml:208
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:210
+#: doc/classes/Viewport.xml:211
msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-#: doc/classes/Viewport.xml:213
+#: doc/classes/Viewport.xml:214
msgid ""
"Enables fast approximate antialiasing. FXAA is a popular screen-space "
"antialiasing method, which is fast but will make the image look blurry, "
@@ -61505,23 +61512,23 @@ msgid ""
"sharpen_intensity])."
msgstr ""
-#: doc/classes/Viewport.xml:216
+#: doc/classes/Viewport.xml:217
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:219
+#: doc/classes/Viewport.xml:220
msgid "If [code]true[/code], the viewport will not receive input events."
msgstr ""
-#: doc/classes/Viewport.xml:222
+#: doc/classes/Viewport.xml:223
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:228
msgid ""
"If [code]true[/code], the viewport rendering will receive benefits from High "
"Dynamic Range algorithm. High Dynamic Range allows the viewport to receive "
@@ -61531,7 +61538,7 @@ msgid ""
"[constant USAGE_3D_NO_EFFECTS], since HDR is not supported for 2D."
msgstr ""
-#: doc/classes/Viewport.xml:231
+#: doc/classes/Viewport.xml:232
msgid ""
"If [code]true[/code], the result after 3D rendering will not have a linear "
"to sRGB color conversion applied. This is important when the viewport is "
@@ -61544,26 +61551,26 @@ msgid ""
"require input in linear color space!"
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:235
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:238
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:241
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:244
msgid ""
"If [code]true[/code], renders the Viewport directly to the screen instead of "
"to the root viewport. Only available in GLES2. This is a low-level "
@@ -61572,38 +61579,40 @@ msgid ""
"information see [method VisualServer.viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:247
msgid ""
"The clear mode when viewport used as a render target.\n"
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
-#: doc/classes/Viewport.xml:250
+#: doc/classes/Viewport.xml:251
msgid "The update mode when viewport used as a render target."
msgstr ""
-#: doc/classes/Viewport.xml:253
+#: doc/classes/Viewport.xml:254
msgid ""
-"If [code]true[/code], the result of rendering will be flipped vertically."
+"If [code]true[/code], the result of rendering will be flipped vertically. "
+"Since Viewports in Godot 3.x render upside-down, it's recommended to set "
+"this to [code]true[/code] in most situations."
msgstr ""
-#: doc/classes/Viewport.xml:256
+#: doc/classes/Viewport.xml:257
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:259
+#: doc/classes/Viewport.xml:260
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:262
+#: doc/classes/Viewport.xml:263
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:265
+#: doc/classes/Viewport.xml:266
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:268
+#: doc/classes/Viewport.xml:269
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -61612,7 +61621,7 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:273
msgid ""
"If set to a value greater than [code]0.0[/code], contrast-adaptive "
"sharpening will be applied to the 3D viewport. This has a low performance "
@@ -61621,182 +61630,182 @@ msgid ""
"[member fxaa]."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:276
msgid ""
"The width and height of viewport. Must be set to a value greater than or "
"equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:279
msgid "If [code]true[/code], the size override affects stretch as well."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:282
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:284
+#: doc/classes/Viewport.xml:285
msgid "The rendering mode of viewport."
msgstr ""
-#: doc/classes/Viewport.xml:287
+#: doc/classes/Viewport.xml:288
msgid "The custom [World] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:290
+#: doc/classes/Viewport.xml:291
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:298
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:302
+#: doc/classes/Viewport.xml:303
msgid ""
"Emitted when the size of the viewport is changed, whether by [method "
"set_size_override], resize of window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:308
+#: doc/classes/Viewport.xml:309
msgid "Do not update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:311
+#: doc/classes/Viewport.xml:312
msgid ""
"Update the render target once, then switch to [constant UPDATE_DISABLED]."
msgstr ""
-#: doc/classes/Viewport.xml:314
+#: doc/classes/Viewport.xml:315
msgid ""
"Update the render target only when it is visible. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:317
+#: doc/classes/Viewport.xml:318
msgid "Always update the render target."
msgstr ""
-#: doc/classes/Viewport.xml:320
+#: doc/classes/Viewport.xml:321
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:323
+#: doc/classes/Viewport.xml:324
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:326
+#: doc/classes/Viewport.xml:327
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:329
+#: doc/classes/Viewport.xml:330
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:332
+#: doc/classes/Viewport.xml:333
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:335
+#: doc/classes/Viewport.xml:336
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:338
+#: doc/classes/Viewport.xml:339
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:341
+#: doc/classes/Viewport.xml:342
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:344
+#: doc/classes/Viewport.xml:345
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:347
+#: doc/classes/Viewport.xml:348
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:350
+#: doc/classes/Viewport.xml:351
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:353
+#: doc/classes/Viewport.xml:354
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:356
+#: doc/classes/Viewport.xml:357
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:359 doc/classes/Viewport.xml:365
+#: doc/classes/Viewport.xml:360 doc/classes/Viewport.xml:366
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:362
+#: doc/classes/Viewport.xml:363
msgid "Amount of items or joined items in frame."
msgstr ""
-#: doc/classes/Viewport.xml:368
+#: doc/classes/Viewport.xml:369
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:371
+#: doc/classes/Viewport.xml:372
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:374
+#: doc/classes/Viewport.xml:375
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:377
+#: doc/classes/Viewport.xml:378
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:380
+#: doc/classes/Viewport.xml:381
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:383
+#: doc/classes/Viewport.xml:384
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:386
+#: doc/classes/Viewport.xml:387
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:389
+#: doc/classes/Viewport.xml:390
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:392
+#: doc/classes/Viewport.xml:393
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:395
+#: doc/classes/Viewport.xml:396
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:398
+#: doc/classes/Viewport.xml:399
msgid ""
"Allocates all buffers needed for drawing 2D scenes. This takes less VRAM "
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:401
+#: doc/classes/Viewport.xml:402
msgid ""
"Allocates buffers needed for 2D scenes without allocating a buffer for "
"screen copy. Accordingly, you cannot read from the screen. Of the [enum "
@@ -61804,28 +61813,28 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
-#: doc/classes/Viewport.xml:404
+#: doc/classes/Viewport.xml:405
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-#: doc/classes/Viewport.xml:407
+#: doc/classes/Viewport.xml:408
msgid ""
"Allocates buffers needed for drawing 3D scenes. But does not allocate "
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-#: doc/classes/Viewport.xml:410
+#: doc/classes/Viewport.xml:411
msgid "Always clear the render target before drawing."
msgstr ""
-#: doc/classes/Viewport.xml:413
+#: doc/classes/Viewport.xml:414
msgid "Never clear the render target."
msgstr ""
-#: doc/classes/Viewport.xml:416
+#: doc/classes/Viewport.xml:417
msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
@@ -61890,10 +61899,11 @@ msgid ""
"If you just want to receive notifications, use [VisibilityNotifier] "
"instead.\n"
"[b]Note:[/b] VisibilityEnabler uses an approximate heuristic for performance "
-"reasons. It doesn't take walls and other occlusion into account. The "
-"heuristic is an implementation detail and may change in future versions. If "
-"you need precise visibility checking, use another method such as adding an "
-"[Area] node as a child of a [Camera] node and/or [method Vector3.dot].\n"
+"reasons. It doesn't take walls and other occlusion into account (unless you "
+"are using [Portal]s). The heuristic is an implementation detail and may "
+"change in future versions. If you need precise visibility checking, use "
+"another method such as adding an [Area] node as a child of a [Camera] node "
+"and/or [method Vector3.dot].\n"
"[b]Note:[/b] VisibilityEnabler will not affect nodes added after scene "
"initialization."
msgstr ""
@@ -61999,10 +62009,11 @@ msgid ""
"If you want nodes to be disabled automatically when they exit the screen, "
"use [VisibilityEnabler] instead.\n"
"[b]Note:[/b] VisibilityNotifier uses an approximate heuristic for "
-"performance reasons. It doesn't take walls and other occlusion into account. "
-"The heuristic is an implementation detail and may change in future versions. "
-"If you need precise visibility checking, use another method such as adding "
-"an [Area] node as a child of a [Camera] node and/or [method Vector3.dot]."
+"performance reasons. It doesn't take walls and other occlusion into account "
+"(unless you are using [Portal]s). The heuristic is an implementation detail "
+"and may change in future versions. If you need precise visibility checking, "
+"use another method such as adding an [Area] node as a child of a [Camera] "
+"node and/or [method Vector3.dot]."
msgstr ""
#: doc/classes/VisibilityNotifier.xml:17
@@ -63930,7 +63941,7 @@ msgstr ""
#: doc/classes/VisualServer.xml:18
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
+"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
"html"
@@ -67051,7 +67062,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml:10
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
@@ -67844,8 +67855,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeInput.xml:9
#, fuzzy
msgid ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
+"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index."
+"html"
msgstr ""
"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
"index.html"