diff --git a/docs b/docs index 76da0de95b..cb68a0bd90 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit 76da0de95b6d1b8c18212844f02da5e95ad5cf52 +Subproject commit cb68a0bd908c0952503e9b24b6a3f5f73a569455 diff --git a/sphinx/templates/about/docs_changelog.pot b/sphinx/templates/about/docs_changelog.pot index 0133c80141..06132b9dbe 100644 --- a/sphinx/templates/about/docs_changelog.pot +++ b/sphinx/templates/about/docs_changelog.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/about/faq.pot b/sphinx/templates/about/faq.pot index ea26ca29f6..69619c0c4e 100644 --- a/sphinx/templates/about/faq.pot +++ b/sphinx/templates/about/faq.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/about/index.pot b/sphinx/templates/about/index.pot index 703af43b7f..24bb43c531 100644 --- a/sphinx/templates/about/index.pot +++ b/sphinx/templates/about/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/about/introduction.pot b/sphinx/templates/about/introduction.pot index d7283cee13..97e47e9ceb 100644 --- a/sphinx/templates/about/introduction.pot +++ b/sphinx/templates/about/introduction.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/channels.pot b/sphinx/templates/community/channels.pot index 1e7946271e..efab0d7cdc 100644 --- a/sphinx/templates/community/channels.pot +++ b/sphinx/templates/community/channels.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/contributing/bug_triage_guidelines.pot b/sphinx/templates/community/contributing/bug_triage_guidelines.pot index 627c6dea79..dbcd7eaa45 100644 --- a/sphinx/templates/community/contributing/bug_triage_guidelines.pot +++ b/sphinx/templates/community/contributing/bug_triage_guidelines.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/contributing/code_style_guidelines.pot b/sphinx/templates/community/contributing/code_style_guidelines.pot index bd83c65723..e7a95dd6fc 100644 --- a/sphinx/templates/community/contributing/code_style_guidelines.pot +++ b/sphinx/templates/community/contributing/code_style_guidelines.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/contributing/docs_writing_guidelines.pot b/sphinx/templates/community/contributing/docs_writing_guidelines.pot index 8e3ed44c6e..3a49275633 100644 --- a/sphinx/templates/community/contributing/docs_writing_guidelines.pot +++ b/sphinx/templates/community/contributing/docs_writing_guidelines.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/contributing/documentation_guidelines.pot b/sphinx/templates/community/contributing/documentation_guidelines.pot index 178eaec12d..9c4b94e657 100644 --- a/sphinx/templates/community/contributing/documentation_guidelines.pot +++ b/sphinx/templates/community/contributing/documentation_guidelines.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/contributing/index.pot b/sphinx/templates/community/contributing/index.pot index 83462f9c9e..51f6f963d2 100644 --- a/sphinx/templates/community/contributing/index.pot +++ b/sphinx/templates/community/contributing/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/contributing/pr_workflow.pot b/sphinx/templates/community/contributing/pr_workflow.pot index 78e53f4b34..ca4c7caa5c 100644 --- a/sphinx/templates/community/contributing/pr_workflow.pot +++ b/sphinx/templates/community/contributing/pr_workflow.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/contributing/updating_the_class_reference.pot b/sphinx/templates/community/contributing/updating_the_class_reference.pot index ba660d42ae..51f7e82ffd 100644 --- a/sphinx/templates/community/contributing/updating_the_class_reference.pot +++ b/sphinx/templates/community/contributing/updating_the_class_reference.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/contributing/ways_to_contribute.pot b/sphinx/templates/community/contributing/ways_to_contribute.pot index d2a78df026..5eb1832bba 100644 --- a/sphinx/templates/community/contributing/ways_to_contribute.pot +++ b/sphinx/templates/community/contributing/ways_to_contribute.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/community/tutorials.pot b/sphinx/templates/community/tutorials.pot index 0daf560c9e..2567c42065 100644 --- a/sphinx/templates/community/tutorials.pot +++ b/sphinx/templates/community/tutorials.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_for_android.pot b/sphinx/templates/development/compiling/compiling_for_android.pot index f470ba8601..be5045ace6 100644 --- a/sphinx/templates/development/compiling/compiling_for_android.pot +++ b/sphinx/templates/development/compiling/compiling_for_android.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_for_ios.pot b/sphinx/templates/development/compiling/compiling_for_ios.pot index 435ed9bbd9..7d7a678570 100644 --- a/sphinx/templates/development/compiling/compiling_for_ios.pot +++ b/sphinx/templates/development/compiling/compiling_for_ios.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_for_osx.pot b/sphinx/templates/development/compiling/compiling_for_osx.pot index 24fe177af3..a7f358cc36 100644 --- a/sphinx/templates/development/compiling/compiling_for_osx.pot +++ b/sphinx/templates/development/compiling/compiling_for_osx.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_for_uwp.pot b/sphinx/templates/development/compiling/compiling_for_uwp.pot index 15124aa1de..99e61b9661 100644 --- a/sphinx/templates/development/compiling/compiling_for_uwp.pot +++ b/sphinx/templates/development/compiling/compiling_for_uwp.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_for_web.pot b/sphinx/templates/development/compiling/compiling_for_web.pot index 34b80405a2..07fbabffe1 100644 --- a/sphinx/templates/development/compiling/compiling_for_web.pot +++ b/sphinx/templates/development/compiling/compiling_for_web.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_for_windows.pot b/sphinx/templates/development/compiling/compiling_for_windows.pot index ecd17ab218..8d1124d629 100644 --- a/sphinx/templates/development/compiling/compiling_for_windows.pot +++ b/sphinx/templates/development/compiling/compiling_for_windows.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_for_x11.pot b/sphinx/templates/development/compiling/compiling_for_x11.pot index 717c0c536f..10bea946a6 100644 --- a/sphinx/templates/development/compiling/compiling_for_x11.pot +++ b/sphinx/templates/development/compiling/compiling_for_x11.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_with_mono.pot b/sphinx/templates/development/compiling/compiling_with_mono.pot index d7d8537e64..9380512a48 100644 --- a/sphinx/templates/development/compiling/compiling_with_mono.pot +++ b/sphinx/templates/development/compiling/compiling_with_mono.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/compiling_with_script_encryption_key.pot b/sphinx/templates/development/compiling/compiling_with_script_encryption_key.pot index 1605ff5cb0..7e8a97bbd3 100644 --- a/sphinx/templates/development/compiling/compiling_with_script_encryption_key.pot +++ b/sphinx/templates/development/compiling/compiling_with_script_encryption_key.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/cross-compiling_for_ios_on_linux.pot b/sphinx/templates/development/compiling/cross-compiling_for_ios_on_linux.pot index 04d56e6a40..2dbbf77013 100644 --- a/sphinx/templates/development/compiling/cross-compiling_for_ios_on_linux.pot +++ b/sphinx/templates/development/compiling/cross-compiling_for_ios_on_linux.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/getting_source.pot b/sphinx/templates/development/compiling/getting_source.pot index bd939a2a9a..b646280535 100644 --- a/sphinx/templates/development/compiling/getting_source.pot +++ b/sphinx/templates/development/compiling/getting_source.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/index.pot b/sphinx/templates/development/compiling/index.pot index a19a06aa86..0bbff651c8 100644 --- a/sphinx/templates/development/compiling/index.pot +++ b/sphinx/templates/development/compiling/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/introduction_to_the_buildsystem.pot b/sphinx/templates/development/compiling/introduction_to_the_buildsystem.pot index 5deba7095d..561d3f1430 100644 --- a/sphinx/templates/development/compiling/introduction_to_the_buildsystem.pot +++ b/sphinx/templates/development/compiling/introduction_to_the_buildsystem.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/compiling/optimizing_for_size.pot b/sphinx/templates/development/compiling/optimizing_for_size.pot index f36d91817c..fae505bb75 100644 --- a/sphinx/templates/development/compiling/optimizing_for_size.pot +++ b/sphinx/templates/development/compiling/optimizing_for_size.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/binding_to_external_libraries.pot b/sphinx/templates/development/cpp/binding_to_external_libraries.pot index b194acb0e8..0518c4cf61 100644 --- a/sphinx/templates/development/cpp/binding_to_external_libraries.pot +++ b/sphinx/templates/development/cpp/binding_to_external_libraries.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/configuring_an_ide.pot b/sphinx/templates/development/cpp/configuring_an_ide.pot index b6f91368d9..1b7a3dd09f 100644 --- a/sphinx/templates/development/cpp/configuring_an_ide.pot +++ b/sphinx/templates/development/cpp/configuring_an_ide.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/core_types.pot b/sphinx/templates/development/cpp/core_types.pot index 98c858124b..c3f2535c70 100644 --- a/sphinx/templates/development/cpp/core_types.pot +++ b/sphinx/templates/development/cpp/core_types.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/custom_audiostreams.pot b/sphinx/templates/development/cpp/custom_audiostreams.pot index 9aeedf532e..c2ff87df88 100644 --- a/sphinx/templates/development/cpp/custom_audiostreams.pot +++ b/sphinx/templates/development/cpp/custom_audiostreams.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/custom_godot_servers.pot b/sphinx/templates/development/cpp/custom_godot_servers.pot index b6e06dabc4..f7dec65143 100644 --- a/sphinx/templates/development/cpp/custom_godot_servers.pot +++ b/sphinx/templates/development/cpp/custom_godot_servers.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/custom_modules_in_cpp.pot b/sphinx/templates/development/cpp/custom_modules_in_cpp.pot index 73bfe9550c..8fa53bec03 100644 --- a/sphinx/templates/development/cpp/custom_modules_in_cpp.pot +++ b/sphinx/templates/development/cpp/custom_modules_in_cpp.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -141,166 +141,170 @@ msgid "You can now use your newly created module from any script:" msgstr "" #: ../../docs/development/cpp/custom_modules_in_cpp.rst:245 -msgid "And the output will be ``60``." +msgid "The output will be ``60``." msgstr "" #: ../../docs/development/cpp/custom_modules_in_cpp.rst:247 -msgid "The previous Summator example is great for small, custom modules, but what if you want to use a larger, external library? Refer to :ref:`doc_binding_to_external_libraries` for details about binding to external libraries." +msgid "The previous Summator example is great for small, custom modules, but what if you want to use a larger, external library? Refer to :ref:`doc_binding_to_external_libraries` for details about binding to external libraries." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:253 -msgid "Improving the build system for development" -msgstr "" - -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:255 -msgid "So far we defined a clean and simple SCsub that allows us to add the sources of our new module as part of the Godot binary." -msgstr "" - -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:258 -msgid "This static approach is fine when we want to build a release version of our game given we want all the modules in a single binary." +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:252 +msgid "If your module is meant to be accessed from the running project (not just from the editor), you must also recompile every export template you plan to use, then specify the path to the custom template in each export preset. Otherwise, you'll get errors when running the project as the module isn't compiled in the export template. See the :ref:`Compiling ` pages for more information." msgstr "" #: ../../docs/development/cpp/custom_modules_in_cpp.rst:261 -msgid "However the trade-off is every single change means a full recompilation of the game. Even if SCons is able to detect and recompile only the file that have changed, finding such files and eventually linking the final binary is a long and costly part." +msgid "Improving the build system for development" +msgstr "" + +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:263 +msgid "So far we defined a clean and simple SCsub that allows us to add the sources of our new module as part of the Godot binary." msgstr "" #: ../../docs/development/cpp/custom_modules_in_cpp.rst:266 +msgid "This static approach is fine when we want to build a release version of our game given we want all the modules in a single binary." +msgstr "" + +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:269 +msgid "However the trade-off is every single change means a full recompilation of the game. Even if SCons is able to detect and recompile only the file that have changed, finding such files and eventually linking the final binary is a long and costly part." +msgstr "" + +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:274 msgid "The solution to avoid such a cost is to build our own module as a shared library that will be dynamically loaded when starting our game's binary." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:299 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:307 msgid "Once compiled, we should end up with a ``bin`` directory containing both the ``godot*`` binary and our ``libsummator*.so``. However given the .so is not in a standard directory (like ``/usr/lib``), we have to help our binary find it during runtime with the ``LD_LIBRARY_PATH`` environ variable:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:309 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:317 msgid "**note**: Pay attention you have to ``export`` the environ variable otherwise you won't be able to play your project from within the editor." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:312 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:320 msgid "On top of that, it would be nice to be able to select whether to compile our module as shared library (for development) or as a part of the Godot binary (for release). To do that we can define a custom flag to be passed to SCons using the `ARGUMENT` command:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:344 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:352 msgid "Now by default ``scons`` command will build our module as part of Godot's binary and as a shared library when passing ``summator_shared=yes``." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:347 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:355 msgid "Finally you can even speedup build further by explicitly specifying your shared module as target in the scons command:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:355 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:363 msgid "Writing custom documentation" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:357 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:365 msgid "Writing documentation may seem like a boring task, but it is highly recommended to document your newly created module in order to make it easier for users to benefit from it. Not to mention that the code you've written one year ago may become indistinguishable from the code that was written by someone else, so be kind to your future self!" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:363 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:371 msgid "There are several steps in order to setup custom docs for the module:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:365 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:373 msgid "Make a new directory in the root of the module. The directory name can be anything, but we'll be using the ``doc_classes`` name throughout this section." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:368 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:376 msgid "Append the following code snippet to ``config.py``:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:380 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:388 msgid "The ``get_doc_classes()`` method is necessary for the build system to know which documentation classes of the module must be merged, since the module may contain several classes. Replace ``ClassName`` with the name of the class you want to write documentation for. If you need docs for more than one class, append those as well." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:386 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:394 msgid "The ``get_doc_path()`` method is used by the build system to determine the location of the docs. In our case, they will be located in the ``doc_classes`` directory." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:390 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:398 msgid "Run command:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:396 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:404 msgid "This will dump the engine API reference to the given ```` in XML format. Notice that you'll need to configure your ``PATH`` to locate Godot's executable, and make sure that you have write access rights. If not, you might encounter an error similar to the following:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:406 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:414 msgid "Get generated doc file from ``godot/doc/classes/ClassName.xml``" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:408 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:416 msgid "Copy this file to ``doc_classes``, optionally edit it, then compile the engine." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:410 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:418 msgid "The build system will fetch the documentation files from the ``doc_classes`` directory and merge them with the base types. Once the compilation process is finished, the docs will become accessible within the engine's built-in documentation system." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:414 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:422 msgid "In order to keep documentation up-to-date, all you'll have to do is simply modify one of the ``ClassName.xml`` files and recompile the engine from now on." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:420 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:428 msgid "Adding custom editor icons" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:422 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:430 msgid "Similarly to how you can write self-contained documentation within a module, you can also create your own custom icons for classes to appear in the editor." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:425 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:433 msgid "For the actual process of creating editor icons to be integrated within the engine, please refer to :ref:`doc_editor_icons` first." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:428 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:436 msgid "Once you've created your icon(s), proceed with the following steps:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:430 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:438 msgid "Make a new directory in the root of the module named ``icons``. This is the default path for the engine to look for module's editor icons." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:433 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:441 msgid "Move your newly created ``svg`` icons (optimized or not) into that folder." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:435 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:443 msgid "Recompile the engine and run the editor. Now the icon(s) will appear in editor's interface where appropriate." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:438 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:446 msgid "If you'd like to store your icons somewhere else within your module, add the following code snippet to ``config.py`` to override the default path:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:447 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:455 msgid "Summing up" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:449 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:457 msgid "Remember to:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:451 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:459 msgid "use ``GDCLASS`` macro for inheritance, so Godot can wrap it" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:452 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:460 msgid "use ``_bind_methods`` to bind your functions to scripting, and to allow them to work as callbacks for signals." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:455 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:463 msgid "But this is not all, depending what you do, you will be greeted with some (hopefully positive) surprises." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:458 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:466 msgid "If you inherit from :ref:`class_Node` (or any derived node type, such as Sprite), your new class will appear in the editor, in the inheritance tree in the \"Add Node\" dialog." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:461 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:469 msgid "If you inherit from :ref:`class_Resource`, it will appear in the resource list, and all the exposed properties can be serialized when saved/loaded." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:464 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:472 msgid "By this same logic, you can extend the Editor and almost any area of the engine." msgstr "" diff --git a/sphinx/templates/development/cpp/custom_resource_format_loaders.pot b/sphinx/templates/development/cpp/custom_resource_format_loaders.pot index f45e8887ff..8cabca3b92 100644 --- a/sphinx/templates/development/cpp/custom_resource_format_loaders.pot +++ b/sphinx/templates/development/cpp/custom_resource_format_loaders.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/index.pot b/sphinx/templates/development/cpp/index.pot index bc2b120384..743aaf8e87 100644 --- a/sphinx/templates/development/cpp/index.pot +++ b/sphinx/templates/development/cpp/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/inheritance_class_tree.pot b/sphinx/templates/development/cpp/inheritance_class_tree.pot index 4a69fb0523..9e8b08a592 100644 --- a/sphinx/templates/development/cpp/inheritance_class_tree.pot +++ b/sphinx/templates/development/cpp/inheritance_class_tree.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/introduction_to_godot_development.pot b/sphinx/templates/development/cpp/introduction_to_godot_development.pot index e6944fcbf0..568011466e 100644 --- a/sphinx/templates/development/cpp/introduction_to_godot_development.pot +++ b/sphinx/templates/development/cpp/introduction_to_godot_development.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/object_class.pot b/sphinx/templates/development/cpp/object_class.pot index 8912380bc6..d36e6e9c8d 100644 --- a/sphinx/templates/development/cpp/object_class.pot +++ b/sphinx/templates/development/cpp/object_class.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/cpp/variant_class.pot b/sphinx/templates/development/cpp/variant_class.pot index ef866296cd..66e6a21581 100644 --- a/sphinx/templates/development/cpp/variant_class.pot +++ b/sphinx/templates/development/cpp/variant_class.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/editor/creating_icons.pot b/sphinx/templates/development/editor/creating_icons.pot index dc13ce708c..15fd291184 100644 --- a/sphinx/templates/development/editor/creating_icons.pot +++ b/sphinx/templates/development/editor/creating_icons.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/editor/index.pot b/sphinx/templates/development/editor/index.pot index 97fe083ab0..e6ccbfdea5 100644 --- a/sphinx/templates/development/editor/index.pot +++ b/sphinx/templates/development/editor/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/editor/introduction.pot b/sphinx/templates/development/editor/introduction.pot index abc5f890c2..a531fdcff0 100644 --- a/sphinx/templates/development/editor/introduction.pot +++ b/sphinx/templates/development/editor/introduction.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/file_formats/index.pot b/sphinx/templates/development/file_formats/index.pot index 957c22c4d2..c54839b3a4 100644 --- a/sphinx/templates/development/file_formats/index.pot +++ b/sphinx/templates/development/file_formats/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/development/file_formats/tscn.pot b/sphinx/templates/development/file_formats/tscn.pot index b67df337a4..8a5735b80a 100644 --- a/sphinx/templates/development/file_formats/tscn.pot +++ b/sphinx/templates/development/file_formats/tscn.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/editor/command_line_tutorial.pot b/sphinx/templates/getting_started/editor/command_line_tutorial.pot index 1520a6a08f..f46af660bc 100644 --- a/sphinx/templates/getting_started/editor/command_line_tutorial.pot +++ b/sphinx/templates/getting_started/editor/command_line_tutorial.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/editor/external_editor.pot b/sphinx/templates/getting_started/editor/external_editor.pot index 57f880fefe..a1ca7270b9 100644 --- a/sphinx/templates/getting_started/editor/external_editor.pot +++ b/sphinx/templates/getting_started/editor/external_editor.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/editor/index.pot b/sphinx/templates/getting_started/editor/index.pot index 3ace8ef867..988142aa8f 100644 --- a/sphinx/templates/getting_started/editor/index.pot +++ b/sphinx/templates/getting_started/editor/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/editor/unity_to_godot.pot b/sphinx/templates/getting_started/editor/unity_to_godot.pot index a02d75cbe3..af7f35bc13 100644 --- a/sphinx/templates/getting_started/editor/unity_to_godot.pot +++ b/sphinx/templates/getting_started/editor/unity_to_godot.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_basics.pot b/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_basics.pot index f57b778c71..d6e720da5b 100644 --- a/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_basics.pot +++ b/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_basics.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -81,146 +81,202 @@ msgid "C# support in Godot's script editor is minimal. Consider using an externa msgstr "" #: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:88 -msgid "Visual Studio Code" +msgid "Visual Studio 2019" msgstr "" #: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:89 -msgid "MonoDevelop" +msgid "Visual Studio Code" msgstr "" #: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:90 -msgid "Visual Studio for Mac" +msgid "MonoDevelop" msgstr "" #: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:91 +msgid "Visual Studio for Mac" +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:92 msgid "JetBrains Rider" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:93 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:94 msgid "If you are using Visual Studio Code, ensure you download and install the `C# extension `_ to enable features like syntax highlighting and IntelliSense." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:98 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:99 +msgid "If you are using Visual Studio 2019, you must follow the instructions found in the \"Configure VS2019 for Debugging\" section below." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:103 msgid "Creating a C# script" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:100 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:105 msgid "After you successfully set up C# for Godot, you should see the following option when selecting ``Attach script`` in the context menu of a node in your scene:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:105 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:110 msgid "Note that while some specifics change, most concepts work the same when using C# for scripting. If you're new to Godot, you may want to follow the tutorials on :ref:`doc_scripting` at this point. While some places in the documentation still lack C# examples, most concepts can be transferred easily from GDScript." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:112 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:117 msgid "Project setup and workflow" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:114 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:119 msgid "When you create the first C# script, Godot initializes the C# project files for your Godot project. This includes generating a C# solution (``.sln``) and a project file (``.csproj``), as well as some utility files and folders (``.mono`` and ``Properties/AssemblyInfo.cs``). All of these but ``.mono`` are important and should be committed to your version control system. ``.mono`` can be safely added to the ignore list of your VCS. When troubleshooting, it can sometimes help to delete the ``.mono`` folder and let it regenerate." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:123 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:128 msgid "Note that currently, there are some issues where Godot and the C# project don't stay in sync; if you delete, rename or move a C# script, the change may not be reflected in the C# project file. In cases like this, you will have to edit the C# project file manually." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:128 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:133 msgid "For example, if you created a script (e.g. ``Test.cs``) and delete it in Godot, compilation will fail because the missing file is still expected to be there by the C# project file. For now, you can simply open up the ``.csproj`` file and look for the ``ItemGroup``, there should be a line included like the following:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:142 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:147 msgid "Simply remove that line and your project should build correctly again. Same for renaming and moving things, simply rename and move them in the project file if needed." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:147 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:152 msgid "Example" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:149 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:154 msgid "Here's a blank C# script with some comments to demonstrate how it works." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:176 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:181 msgid "As you can see, functions normally in global scope in GDScript like Godot's ``print`` function are available in the ``GD`` class which is part of the ``Godot`` namespace. For a list of methods in the ``GD`` class, see the class reference pages for :ref:`@GDScript ` and :ref:`@GlobalScope `." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:183 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:188 msgid "Keep in mind that the class you wish to attach to your node should have the same name as the ``.cs`` file. Otherwise, you will get the following error and won't be able to run the scene: *\"Cannot find class XXX for script res://XXX.cs\"*" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:189 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:194 msgid "General differences between C# and GDScript" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:191 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:196 msgid "The C# API uses ``PascalCase`` instead of ``snake_case`` in GDScript/C++. Where possible, fields and getters/setters have been converted to properties. In general, the C# Godot API strives to be as idiomatic as is reasonably possible." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:195 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:200 msgid "For more information, see the :ref:`doc_c_sharp_differences` page." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:198 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:203 msgid "Current gotchas and known issues" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:200 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:205 msgid "As C# support is quite new in Godot, there are some growing pains and things that need to be ironed out. Below is a list of the most important issues you should be aware of when diving into C# in Godot, but if in doubt, also take a look over the official `issue tracker for Mono issues `_." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:206 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:211 msgid "As explained above, the C# project isn't always kept in sync automatically when things are deleted, renamed or moved in Godot (`#12917 `_)." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:209 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:214 msgid "Writing editor plugins is possible, but it is currently quite convoluted." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:210 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:215 msgid "State is currently not saved and restored when hot-reloading, with the exception of exported variables." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:212 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:217 msgid "Exporting Mono projects is only supported for desktop platforms (Linux, Windows and macOS). Android, iOS, HTML5 and UWP are not currently supported (`#20267 `_, `#20268 `_ `#20270 `_ `#20271 `_)." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:218 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:223 msgid "Attached C# scripts should refer to a class that has a class name that matches the file name." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:220 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:225 msgid "There are some methods such as ``Get()``/``Set()``, ``Call()``/``CallDeferred()`` and signal connection method ``Connect()`` that rely on Godot's ``snake_case`` API naming conventions. So when using e.g. ``CallDeferred(\"AddChild\")``, ``AddChild`` will not work because the API is expecting the original ``snake_case`` version ``add_child``. However, you can use any custom properties or methods without this limitation." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:228 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:233 msgid "Performance of C# in Godot" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:230 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:235 msgid "According to some preliminary `benchmarks `_, the performance of C# in Godot — while generally in the same order of magnitude — is roughly **~4×** that of GDScript in some naive cases. C++ is still a little faster; the specifics are going to vary according to your use case. GDScript is likely fast enough for most general scripting workloads. C# is faster, but requires some expensive marshalling when talking to Godot." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:238 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:243 msgid "Using NuGet packages in Godot" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:240 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:245 msgid "`NuGet `_ packages can be installed and used with Godot, as with any C# project. Many IDEs are able to add packages directly. They can also be added manually by adding the package reference in the ``.csproj`` file located in the project root:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:255 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:260 msgid "Whenever packages are added or modified, run ``nuget restore`` in the root of the project directory. To ensure that NuGet packages will be available for msbuild to use, run:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:264 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:269 msgid "Profiling your C# code" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:266 -msgid "`Mono log profiler `_ is available via `this PR `_" +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:271 +msgid "`Mono log profiler `_ is available via `this PR `_." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:267 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:272 msgid "External Mono profiler like `JetBrains dotTrace `_ can be used as described `here `_." msgstr "" +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:275 +msgid "Configuring VS 2019 for debugging" +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:279 +msgid "Godot has built-in support for workflows involving several popular C# IDEs. Built-in support for Visual Studio will be including in future versions, but in the meantime, the steps below can let you configure VS 2019 for use with Godot C# projects." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:284 +msgid "Install VS 2019 with ``.NET desktop development`` and ``Desktop development with C++`` workloads selected." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:285 +msgid "**Ensure that you do not have Xamarin installed.** Do not choose the ``Mobile development with .NET`` workload. Xamarin changes the DLLs used by MonoDebugger, which breaks debugging." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:286 +msgid "Install the `VSMonoDebugger extension `_." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:287 +msgid "In VS 2019 --> Extensions --> Mono --> Settings:" +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:289 +msgid "Select ``Debug/Deploy to local Windows``." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:290 +msgid "Leave ``Local Deploy Path`` blank." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:291 +msgid "Set the ``Mono Debug Port`` to the port in Godot --> Project --> Project Settings --> Mono --> Debugger Agent." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:292 +msgid "Also select ``Wait for Debugger`` in the Godot Mono options. `This Godot Addon `_ may be helpful." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:294 +msgid "Run the game in Godot. It should hang at the Godot splash screen while it waits for your debugger to attach." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:295 +msgid "In VS 2019, open your project and choose Extensions --> Mono --> Attach to Mono Debugger." +msgstr "" + diff --git a/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_differences.pot b/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_differences.pot index 3eb20f4427..c17853f843 100644 --- a/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_differences.pot +++ b/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_differences.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_features.pot b/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_features.pot index 969519885a..85b910b89c 100644 --- a/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_features.pot +++ b/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_features.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_style_guide.pot b/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_style_guide.pot index ba3558a08c..e2f3ff2e6f 100644 --- a/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_style_guide.pot +++ b/sphinx/templates/getting_started/scripting/c_sharp/c_sharp_style_guide.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/c_sharp/index.pot b/sphinx/templates/getting_started/scripting/c_sharp/index.pot index 37ca5d12cd..5fecc4b65c 100644 --- a/sphinx/templates/getting_started/scripting/c_sharp/index.pot +++ b/sphinx/templates/getting_started/scripting/c_sharp/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/cross_language_scripting.pot b/sphinx/templates/getting_started/scripting/cross_language_scripting.pot index c760ba35fd..7d1279446f 100644 --- a/sphinx/templates/getting_started/scripting/cross_language_scripting.pot +++ b/sphinx/templates/getting_started/scripting/cross_language_scripting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/gdscript/gdscript_advanced.pot b/sphinx/templates/getting_started/scripting/gdscript/gdscript_advanced.pot index 968a8b7119..21a0c73d9c 100644 --- a/sphinx/templates/getting_started/scripting/gdscript/gdscript_advanced.pot +++ b/sphinx/templates/getting_started/scripting/gdscript/gdscript_advanced.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/gdscript/gdscript_basics.pot b/sphinx/templates/getting_started/scripting/gdscript/gdscript_basics.pot index e533b7e63b..c91032f4bf 100644 --- a/sphinx/templates/getting_started/scripting/gdscript/gdscript_basics.pot +++ b/sphinx/templates/getting_started/scripting/gdscript/gdscript_basics.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/gdscript/gdscript_exports.pot b/sphinx/templates/getting_started/scripting/gdscript/gdscript_exports.pot index db19a930cc..e8d41635c7 100644 --- a/sphinx/templates/getting_started/scripting/gdscript/gdscript_exports.pot +++ b/sphinx/templates/getting_started/scripting/gdscript/gdscript_exports.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/gdscript/gdscript_format_string.pot b/sphinx/templates/getting_started/scripting/gdscript/gdscript_format_string.pot index 54de1100e9..8d12b236f4 100644 --- a/sphinx/templates/getting_started/scripting/gdscript/gdscript_format_string.pot +++ b/sphinx/templates/getting_started/scripting/gdscript/gdscript_format_string.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/gdscript/gdscript_styleguide.pot b/sphinx/templates/getting_started/scripting/gdscript/gdscript_styleguide.pot index 738da09901..5d7c026a05 100644 --- a/sphinx/templates/getting_started/scripting/gdscript/gdscript_styleguide.pot +++ b/sphinx/templates/getting_started/scripting/gdscript/gdscript_styleguide.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -78,23 +78,29 @@ msgstr "" #: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:107 #: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:127 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:178 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:208 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:233 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:253 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:279 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:568 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:146 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:199 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:223 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:270 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:300 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:325 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:345 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:371 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:660 msgid "**Good**:" msgstr "" #: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:114 #: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:135 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:188 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:215 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:240 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:260 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:289 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:576 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:169 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:210 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:229 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:280 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:307 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:332 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:352 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:381 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:668 msgid "**Bad**:" msgstr "" @@ -102,275 +108,291 @@ msgstr "" msgid "Use 2 indent levels to distinguish continuation lines from regular code blocks." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:144 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:143 +msgid "Exceptions to this rule are arrays, dictionaries, and enums. Use a single indentation level to distinguish continuation lines:" +msgstr "" + +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:193 +msgid "Trailing comma" +msgstr "" + +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:195 +msgid "Use a trailing comma on the last line in arrays, dictionaries, and enums. This results in easier refactoring and better diffs in version control as the last line doesn't need to be modified when adding new elements." +msgstr "" + +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:221 +msgid "Trailing commas are unnecessary in single-line lists, so don't add them in this case." +msgstr "" + +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:236 msgid "Blank lines" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:146 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:238 msgid "Surround functions and class definitions with two blank lines:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:161 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:253 msgid "Use one blank line inside functions to separate logical sections." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:164 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:256 msgid "Line length" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:166 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:258 msgid "Keep individual lines of code under 100 characters." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:168 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:260 msgid "If you can, try to keep lines under 80 characters. This helps to read the code on small displays and with two scripts opened side-by-side in an external text editor. For example, when looking at a differential revision." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:173 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:265 msgid "One statement per line" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:175 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:267 msgid "Never combine multiple statements on a single line. No, C programmers, not even with a single line conditional statement." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:196 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:288 msgid "The only exception to that rule is the ternary operator:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:203 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:295 msgid "Avoid unnecessary parentheses" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:205 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:297 msgid "Avoid parentheses in expressions and conditional statements. Unless necessary for order of operations, they only reduce readability." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:223 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:315 msgid "Boolean operators" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:225 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:317 msgid "Prefer the plain English versions of boolean operators, as they are the most accessible:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:227 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:319 msgid "Use ``and`` instead of ``&&``." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:228 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:320 msgid "Use ``or`` instead of ``||``." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:230 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:322 msgid "You may also use parentheses around boolean operators to clear any ambiguity. This can make long expressions easier to read." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:248 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:340 msgid "Comment spacing" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:250 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:342 msgid "Regular comments should start with a space, but not code that you comment out. This helps differentiate text comments from disabled code." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:269 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:361 msgid "In the script editor, to toggle the selected code commented, press Ctrl K. This feature adds a single # sign at the start of the selected lines." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:274 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:366 msgid "Whitespace" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:276 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:368 msgid "Always use one space around operators and after commas. Also, avoid extra spaces in dictionary references and function calls." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:299 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:391 msgid "Don't use spaces to align expressions vertically:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:308 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:400 msgid "Quotes" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:310 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:402 msgid "Use double quotes unless single quotes make it possible to escape fewer characters in a given string. See the examples below:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:330 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:422 msgid "Naming conventions" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:332 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:424 msgid "These naming conventions follow the Godot Engine style. Breaking these will make your code clash with the built-in naming conventions, leading to inconsistent code." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:337 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:429 msgid "Classes and nodes" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:339 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:431 msgid "Use PascalCase for class and node names:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:345 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:437 msgid "Also use PascalCase when loading a class into a constant or a variable:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:352 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:444 msgid "Functions and variables" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:354 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:446 msgid "Use snake\\_case to name functions and variables:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:361 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:453 msgid "Prepend a single underscore (\\_) to virtual methods functions the user must override, private functions, and private variables:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:370 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:462 msgid "Signals" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:372 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:464 msgid "Use the past tense to name signals:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:380 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:472 msgid "Constants and enums" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:382 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:474 msgid "Write constants with CONSTANT\\_CASE, that is to say in all caps with an underscore (\\_) to separate words:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:389 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:481 msgid "Use PascalCase for enum *names* and CONSTANT\\_CASE for their members, as they are constants:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:403 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:495 msgid "Code order" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:405 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:497 msgid "This first section focuses on code order. For formatting, see :ref:`formatting`. For naming conventions, see :ref:`naming_conventions`." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:408 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:500 msgid "We suggest to organize GDScript code this way:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:431 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:523 msgid "We optimized the order to make it easy to read the code from top to bottom, to help developers reading the code for the first time understand how it works, and to avoid errors linked to the order of variable declarations." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:435 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:527 msgid "This code order follows four rules of thumb:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:437 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:529 msgid "Properties and signals come first, followed by methods." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:438 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:530 msgid "Public comes before private." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:439 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:531 msgid "Virtual callbacks come before the class's interface." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:440 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:532 msgid "The object's construction and initialization functions, ``_init`` and ``_ready``, come before functions that modify the object at runtime." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:445 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:537 msgid "Class declaration" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:447 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:539 msgid "If the code is meant to run in the editor, place the ``tool`` keyword on the first line of the script." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:450 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:542 msgid "Follow with the `class_name` if necessary. You can turn a GDScript file into a global type in your project using this feature. For more information, see :ref:`doc_gdscript`." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:454 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:546 msgid "Then, add the `extends` keyword if the class extends a built-in type." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:456 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:548 msgid "Following that, you should have the class's optional docstring as comments. You can use that to explain the role of your class to your teammates, how it works, and how other developers should use it, for example." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:468 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:560 msgid "Signals and properties" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:470 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:562 msgid "Write signal declarations, followed by properties, that is to say, member variables, after the docstring." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:473 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:565 msgid "Enums should come after signals, as you can use them as export hints for other properties." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:476 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:568 msgid "Then, write constants, exported variables, public, private, and onready variables, in that order." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:499 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:591 msgid "The GDScript compiler evaluates onready variables right before the ``_ready`` callback. You can use that to cache node dependencies, that is to say, to get child nodes in the scene that your class relies on. This is what the example above shows." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:506 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:598 msgid "Methods and static functions" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:508 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:600 msgid "After the class's properties come the methods." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:510 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:602 msgid "Start with the ``_init()`` callback method, that the engine will call upon creating the object in memory. Follow with the ``_ready()`` callback, that Godot calls when it adds a node to the scene tree." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:514 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:606 msgid "These function should come first because they show how the object is initialized." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:517 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:609 msgid "Other built-in virtual callbacks, like ``_unhandled_input()`` and ``_physics_process``, should come next. These control the object's main loop and interactions with the game engine." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:521 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:613 msgid "The rest of the class's interface, public and private methods, come after that, in that order." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:558 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:650 msgid "Static typing" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:560 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:652 msgid "Since Godot 3.1, GDScript supports :ref:`optional static typing`." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:563 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:655 msgid "Type hints" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:565 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:657 msgid "Place the colon right after the variable's name, without a space, and let the GDScript compiler infer the variable's type when possible." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:584 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:676 msgid "When you let the compiler infer the type hint, write the colon and equal signs together: ``:=``." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:590 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:682 msgid "Add a space on either sides of the return type arrow when defining functions." msgstr "" diff --git a/sphinx/templates/getting_started/scripting/gdscript/index.pot b/sphinx/templates/getting_started/scripting/gdscript/index.pot index 99bdaca938..82d808e344 100644 --- a/sphinx/templates/getting_started/scripting/gdscript/index.pot +++ b/sphinx/templates/getting_started/scripting/gdscript/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/gdscript/static_typing.pot b/sphinx/templates/getting_started/scripting/gdscript/static_typing.pot index 950f696be1..99815aad8e 100644 --- a/sphinx/templates/getting_started/scripting/gdscript/static_typing.pot +++ b/sphinx/templates/getting_started/scripting/gdscript/static_typing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/index.pot b/sphinx/templates/getting_started/scripting/index.pot index 837864121d..5ab5da95eb 100644 --- a/sphinx/templates/getting_started/scripting/index.pot +++ b/sphinx/templates/getting_started/scripting/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/visual_script/getting_started.pot b/sphinx/templates/getting_started/scripting/visual_script/getting_started.pot index 2e5b5b1963..98f73fc939 100644 --- a/sphinx/templates/getting_started/scripting/visual_script/getting_started.pot +++ b/sphinx/templates/getting_started/scripting/visual_script/getting_started.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/visual_script/index.pot b/sphinx/templates/getting_started/scripting/visual_script/index.pot index cc5b5276fe..fd0ae908b7 100644 --- a/sphinx/templates/getting_started/scripting/visual_script/index.pot +++ b/sphinx/templates/getting_started/scripting/visual_script/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/visual_script/nodes_purposes.pot b/sphinx/templates/getting_started/scripting/visual_script/nodes_purposes.pot index c19b194b0c..750c1f0990 100644 --- a/sphinx/templates/getting_started/scripting/visual_script/nodes_purposes.pot +++ b/sphinx/templates/getting_started/scripting/visual_script/nodes_purposes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/scripting/visual_script/what_is_visual_scripting.pot b/sphinx/templates/getting_started/scripting/visual_script/what_is_visual_scripting.pot index 452d0081cd..d348bb0f97 100644 --- a/sphinx/templates/getting_started/scripting/visual_script/what_is_visual_scripting.pot +++ b/sphinx/templates/getting_started/scripting/visual_script/what_is_visual_scripting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/animations.pot b/sphinx/templates/getting_started/step_by_step/animations.pot index 2c347098da..5fd4b30e4f 100644 --- a/sphinx/templates/getting_started/step_by_step/animations.pot +++ b/sphinx/templates/getting_started/step_by_step/animations.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/exporting.pot b/sphinx/templates/getting_started/step_by_step/exporting.pot index 5f4dcf4f5e..8ee1b1dc6f 100644 --- a/sphinx/templates/getting_started/step_by_step/exporting.pot +++ b/sphinx/templates/getting_started/step_by_step/exporting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/filesystem.pot b/sphinx/templates/getting_started/step_by_step/filesystem.pot index 472b66d0e6..76217cf02a 100644 --- a/sphinx/templates/getting_started/step_by_step/filesystem.pot +++ b/sphinx/templates/getting_started/step_by_step/filesystem.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/godot_design_philosophy.pot b/sphinx/templates/getting_started/step_by_step/godot_design_philosophy.pot index 0b9a739ad2..095dab7d9f 100644 --- a/sphinx/templates/getting_started/step_by_step/godot_design_philosophy.pot +++ b/sphinx/templates/getting_started/step_by_step/godot_design_philosophy.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/index.pot b/sphinx/templates/getting_started/step_by_step/index.pot index ebc46c6340..a4186ec331 100644 --- a/sphinx/templates/getting_started/step_by_step/index.pot +++ b/sphinx/templates/getting_started/step_by_step/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/instancing.pot b/sphinx/templates/getting_started/step_by_step/instancing.pot index 1ed53f3280..e4cb9b2de9 100644 --- a/sphinx/templates/getting_started/step_by_step/instancing.pot +++ b/sphinx/templates/getting_started/step_by_step/instancing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/instancing_continued.pot b/sphinx/templates/getting_started/step_by_step/instancing_continued.pot index 42ef07d626..58d8758401 100644 --- a/sphinx/templates/getting_started/step_by_step/instancing_continued.pot +++ b/sphinx/templates/getting_started/step_by_step/instancing_continued.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/intro_to_the_editor_interface.pot b/sphinx/templates/getting_started/step_by_step/intro_to_the_editor_interface.pot index d5758be464..fb7a57f448 100644 --- a/sphinx/templates/getting_started/step_by_step/intro_to_the_editor_interface.pot +++ b/sphinx/templates/getting_started/step_by_step/intro_to_the_editor_interface.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/resources.pot b/sphinx/templates/getting_started/step_by_step/resources.pot index e13b05aac7..09df00e2d2 100644 --- a/sphinx/templates/getting_started/step_by_step/resources.pot +++ b/sphinx/templates/getting_started/step_by_step/resources.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/scene_tree.pot b/sphinx/templates/getting_started/step_by_step/scene_tree.pot index d7cb60a617..dd75985bc3 100644 --- a/sphinx/templates/getting_started/step_by_step/scene_tree.pot +++ b/sphinx/templates/getting_started/step_by_step/scene_tree.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/scenes_and_nodes.pot b/sphinx/templates/getting_started/step_by_step/scenes_and_nodes.pot index d63430ff11..2b71c1db0f 100644 --- a/sphinx/templates/getting_started/step_by_step/scenes_and_nodes.pot +++ b/sphinx/templates/getting_started/step_by_step/scenes_and_nodes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/scripting.pot b/sphinx/templates/getting_started/step_by_step/scripting.pot index 451372a805..3ac5e51f1f 100644 --- a/sphinx/templates/getting_started/step_by_step/scripting.pot +++ b/sphinx/templates/getting_started/step_by_step/scripting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/scripting_continued.pot b/sphinx/templates/getting_started/step_by_step/scripting_continued.pot index ae1250aa66..9f405aa176 100644 --- a/sphinx/templates/getting_started/step_by_step/scripting_continued.pot +++ b/sphinx/templates/getting_started/step_by_step/scripting_continued.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/signals.pot b/sphinx/templates/getting_started/step_by_step/signals.pot index e50bbb63b0..b410f13af8 100644 --- a/sphinx/templates/getting_started/step_by_step/signals.pot +++ b/sphinx/templates/getting_started/step_by_step/signals.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/singletons_autoload.pot b/sphinx/templates/getting_started/step_by_step/singletons_autoload.pot index 01bcae4dc1..077c6664a9 100644 --- a/sphinx/templates/getting_started/step_by_step/singletons_autoload.pot +++ b/sphinx/templates/getting_started/step_by_step/singletons_autoload.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/splash_screen.pot b/sphinx/templates/getting_started/step_by_step/splash_screen.pot index 36d0855763..6be98202ed 100644 --- a/sphinx/templates/getting_started/step_by_step/splash_screen.pot +++ b/sphinx/templates/getting_started/step_by_step/splash_screen.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/ui_code_a_life_bar.pot b/sphinx/templates/getting_started/step_by_step/ui_code_a_life_bar.pot index 96d07bafd3..cb04ba0edd 100644 --- a/sphinx/templates/getting_started/step_by_step/ui_code_a_life_bar.pot +++ b/sphinx/templates/getting_started/step_by_step/ui_code_a_life_bar.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/ui_game_user_interface.pot b/sphinx/templates/getting_started/step_by_step/ui_game_user_interface.pot index 79f82c9e76..aeecff86e4 100644 --- a/sphinx/templates/getting_started/step_by_step/ui_game_user_interface.pot +++ b/sphinx/templates/getting_started/step_by_step/ui_game_user_interface.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/ui_introduction_to_the_ui_system.pot b/sphinx/templates/getting_started/step_by_step/ui_introduction_to_the_ui_system.pot index 79caea85a1..2705504d4a 100644 --- a/sphinx/templates/getting_started/step_by_step/ui_introduction_to_the_ui_system.pot +++ b/sphinx/templates/getting_started/step_by_step/ui_introduction_to_the_ui_system.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/ui_main_menu.pot b/sphinx/templates/getting_started/step_by_step/ui_main_menu.pot index 10a296e61e..646835235f 100644 --- a/sphinx/templates/getting_started/step_by_step/ui_main_menu.pot +++ b/sphinx/templates/getting_started/step_by_step/ui_main_menu.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/step_by_step/your_first_game.pot b/sphinx/templates/getting_started/step_by_step/your_first_game.pot index adab7aac62..8e641ec235 100644 --- a/sphinx/templates/getting_started/step_by_step/your_first_game.pot +++ b/sphinx/templates/getting_started/step_by_step/your_first_game.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/escn_exporter/animation.pot b/sphinx/templates/getting_started/workflow/assets/escn_exporter/animation.pot index 02e98b21e9..564cc24a63 100644 --- a/sphinx/templates/getting_started/workflow/assets/escn_exporter/animation.pot +++ b/sphinx/templates/getting_started/workflow/assets/escn_exporter/animation.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/escn_exporter/index.pot b/sphinx/templates/getting_started/workflow/assets/escn_exporter/index.pot index 61c4f1517d..a175bfe02c 100644 --- a/sphinx/templates/getting_started/workflow/assets/escn_exporter/index.pot +++ b/sphinx/templates/getting_started/workflow/assets/escn_exporter/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/escn_exporter/lights.pot b/sphinx/templates/getting_started/workflow/assets/escn_exporter/lights.pot index bd55750db6..11ab177cf3 100644 --- a/sphinx/templates/getting_started/workflow/assets/escn_exporter/lights.pot +++ b/sphinx/templates/getting_started/workflow/assets/escn_exporter/lights.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/escn_exporter/material.pot b/sphinx/templates/getting_started/workflow/assets/escn_exporter/material.pot index d15b12c639..b5a157226f 100644 --- a/sphinx/templates/getting_started/workflow/assets/escn_exporter/material.pot +++ b/sphinx/templates/getting_started/workflow/assets/escn_exporter/material.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/escn_exporter/mesh.pot b/sphinx/templates/getting_started/workflow/assets/escn_exporter/mesh.pot index 74bda22042..8f013e662e 100644 --- a/sphinx/templates/getting_started/workflow/assets/escn_exporter/mesh.pot +++ b/sphinx/templates/getting_started/workflow/assets/escn_exporter/mesh.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/escn_exporter/physics.pot b/sphinx/templates/getting_started/workflow/assets/escn_exporter/physics.pot index b472a2278f..551ee71e0b 100644 --- a/sphinx/templates/getting_started/workflow/assets/escn_exporter/physics.pot +++ b/sphinx/templates/getting_started/workflow/assets/escn_exporter/physics.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/escn_exporter/skeleton.pot b/sphinx/templates/getting_started/workflow/assets/escn_exporter/skeleton.pot index edaeb625b0..bd531ada72 100644 --- a/sphinx/templates/getting_started/workflow/assets/escn_exporter/skeleton.pot +++ b/sphinx/templates/getting_started/workflow/assets/escn_exporter/skeleton.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/import_process.pot b/sphinx/templates/getting_started/workflow/assets/import_process.pot index cce344c0ff..0649aec8c8 100644 --- a/sphinx/templates/getting_started/workflow/assets/import_process.pot +++ b/sphinx/templates/getting_started/workflow/assets/import_process.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/importing_audio_samples.pot b/sphinx/templates/getting_started/workflow/assets/importing_audio_samples.pot index 5b3fd7e427..91d1c6bbdb 100644 --- a/sphinx/templates/getting_started/workflow/assets/importing_audio_samples.pot +++ b/sphinx/templates/getting_started/workflow/assets/importing_audio_samples.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/importing_images.pot b/sphinx/templates/getting_started/workflow/assets/importing_images.pot index 77284ae041..55eaddcd66 100644 --- a/sphinx/templates/getting_started/workflow/assets/importing_images.pot +++ b/sphinx/templates/getting_started/workflow/assets/importing_images.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/importing_scenes.pot b/sphinx/templates/getting_started/workflow/assets/importing_scenes.pot index a6a938ae8f..be8fa874ff 100644 --- a/sphinx/templates/getting_started/workflow/assets/importing_scenes.pot +++ b/sphinx/templates/getting_started/workflow/assets/importing_scenes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/importing_translations.pot b/sphinx/templates/getting_started/workflow/assets/importing_translations.pot index 7a88410b14..a466700617 100644 --- a/sphinx/templates/getting_started/workflow/assets/importing_translations.pot +++ b/sphinx/templates/getting_started/workflow/assets/importing_translations.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/assets/index.pot b/sphinx/templates/getting_started/workflow/assets/index.pot index 50a4e9dec9..515663836c 100644 --- a/sphinx/templates/getting_started/workflow/assets/index.pot +++ b/sphinx/templates/getting_started/workflow/assets/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/autoloads_versus_internal_nodes.pot b/sphinx/templates/getting_started/workflow/best_practices/autoloads_versus_internal_nodes.pot index cc430ff676..8e8a789206 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/autoloads_versus_internal_nodes.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/autoloads_versus_internal_nodes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/data_preferences.pot b/sphinx/templates/getting_started/workflow/best_practices/data_preferences.pot index ea5bf6916f..66212b4edd 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/data_preferences.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/data_preferences.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/godot_interfaces.pot b/sphinx/templates/getting_started/workflow/best_practices/godot_interfaces.pot index 20699d30e8..86dcb7ec79 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/godot_interfaces.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/godot_interfaces.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/godot_notifications.pot b/sphinx/templates/getting_started/workflow/best_practices/godot_notifications.pot index 87e18bb723..17dd5ffd35 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/godot_notifications.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/godot_notifications.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/index.pot b/sphinx/templates/getting_started/workflow/best_practices/index.pot index 2acb63df3a..695c2bfd1a 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/index.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/introduction_best_practices.pot b/sphinx/templates/getting_started/workflow/best_practices/introduction_best_practices.pot index ca2bc9698b..bbddcdc15e 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/introduction_best_practices.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/introduction_best_practices.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/logic_preferences.pot b/sphinx/templates/getting_started/workflow/best_practices/logic_preferences.pot index f800832b67..badd18c55e 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/logic_preferences.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/logic_preferences.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/node_alternatives.pot b/sphinx/templates/getting_started/workflow/best_practices/node_alternatives.pot index c7417d772b..2c1c71a41e 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/node_alternatives.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/node_alternatives.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/scene_organization.pot b/sphinx/templates/getting_started/workflow/best_practices/scene_organization.pot index 2ea9bd2bbf..e19f9f94f3 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/scene_organization.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/scene_organization.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/scenes_versus_scripts.pot b/sphinx/templates/getting_started/workflow/best_practices/scenes_versus_scripts.pot index 59f94a861a..8cdb9361d7 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/scenes_versus_scripts.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/scenes_versus_scripts.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/best_practices/what_are_godot_classes.pot b/sphinx/templates/getting_started/workflow/best_practices/what_are_godot_classes.pot index 78dc361ced..2365bb091a 100644 --- a/sphinx/templates/getting_started/workflow/best_practices/what_are_godot_classes.pot +++ b/sphinx/templates/getting_started/workflow/best_practices/what_are_godot_classes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/android_custom_build.pot b/sphinx/templates/getting_started/workflow/export/android_custom_build.pot index dd65cde5a3..fc688115c4 100644 --- a/sphinx/templates/getting_started/workflow/export/android_custom_build.pot +++ b/sphinx/templates/getting_started/workflow/export/android_custom_build.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/changing_application_icon_for_windows.pot b/sphinx/templates/getting_started/workflow/export/changing_application_icon_for_windows.pot index cfbf7398f7..0975217f7f 100644 --- a/sphinx/templates/getting_started/workflow/export/changing_application_icon_for_windows.pot +++ b/sphinx/templates/getting_started/workflow/export/changing_application_icon_for_windows.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/exporting_for_android.pot b/sphinx/templates/getting_started/workflow/export/exporting_for_android.pot index 1960e8b03c..41543b9126 100644 --- a/sphinx/templates/getting_started/workflow/export/exporting_for_android.pot +++ b/sphinx/templates/getting_started/workflow/export/exporting_for_android.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -93,54 +93,102 @@ msgid "Once that is configured, everything is ready to export to Android!" msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:64 -msgid "Exporting for Google Play Store" +msgid "Providing launcher icons" msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:66 -msgid "Uploading an APK to Google's Play Store requires you to sign using a non-debug keystore file; such file can be generated like this:" +msgid "Launcher icons are used by Android launcher apps to represent your application to users. Godot only requires high-resolution icons (for ``xxxhdpi`` density screens) and will automatically generate lower-resolution variants." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:68 +msgid "There are two types of icons required by Godot:" +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:70 +msgid "**Main Icon:**: The \"classic\" icon. This will be used on all Android versions up to Android 8 (Oreo), exclusive. Must be at least 192×192 px." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:71 +msgid "**Adaptive Icons:** Starting from Android 8 (inclusive), `Adaptive Icons `_ were introduced. Applications will need to include separate background and foreground icons to have a native look. The user's launcher application will control the icon's animation and masking. Must be at least 432×432 px." msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:73 -msgid "This keystore and key are used to verify your developer identity, remember the password and keep it in a safe place! Use Google's Android Developer guides to learn more about `APK signing `__." +msgid "It's important to adhere to some rules when designing adaptive icons. `Google Design has provided a nice article `_ that helps to understand those rules and some of the capabilities of adaptive icons." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:76 -msgid "Now fill in the following forms in your Android Export Presets:" +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:75 +msgid "The most important adaptive icon design rule is to have your icon critical elements inside the safe zone: a centered circle with a radius of 66dp (264 pixels on ``xxxhdpi``) to avoid being clipped by the launcher." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:77 +msgid "If you don't provide some of the requested icons, Godot will replace them using a fallback chain, trying the next in line when the current one fails:" +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:79 +msgid "**Main Icon:** Provided main icon -> Project icon -> Default Godot main icon." msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:80 -msgid "**Release:** Enter the path to the keystore file you just generated." +msgid "**Adaptive Icon Foreground:** Provided foreground icon -> Provided main icon -> Project icon -> Default Godot foreground icon." msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:81 -msgid "**Release User:** Replace with the key alias." +msgid "**Adaptive Icon Background:** Provided background icon -> Default Godot background icon." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:82 -msgid "**Release Password:** Key password. Note that the keystore password and the key password currently have to be the same." +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:83 +msgid "It's highly recommended to provide all of the requested icons, and at least with the specified resolutions. Only this way your application will look great on all the Android devices and versions." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:84 -msgid "**Your export_presets.cfg file now contains sensitive information.** If you use a version control system, you should remove it from public repositories and add it to your ``.gitignore`` file or equivalent." +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:86 +msgid "Exporting for Google Play Store" msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:88 -msgid "Don't forget to uncheck the **Export With Debug** checkbox while choosing the APK's name." -msgstr "" - -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:93 -msgid "Optimizing the APK size" +msgid "Uploading an APK to Google's Play Store requires you to sign using a non-debug keystore file; such file can be generated like this:" msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:95 -msgid "By default, the APK will contain native libraries for both ARMv7 and ARMv8 architectures. This increases its size significantly. To create a smaller APK, uncheck either **Armeabi-v 7a** or **Arm 64 -v 8a** in your project's Android export preset. This will create an APK that only contains a library for a single architecture. Note that applications targeting ARMv7 can also run on ARMv8 devices, but the opposite is not true." +msgid "This keystore and key are used to verify your developer identity, remember the password and keep it in a safe place! Use Google's Android Developer guides to learn more about `APK signing `__." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:98 +msgid "Now fill in the following forms in your Android Export Presets:" msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:102 +msgid "**Release:** Enter the path to the keystore file you just generated." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:103 +msgid "**Release User:** Replace with the key alias." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:104 +msgid "**Release Password:** Key password. Note that the keystore password and the key password currently have to be the same." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:106 +msgid "**Your export_presets.cfg file now contains sensitive information.** If you use a version control system, you should remove it from public repositories and add it to your ``.gitignore`` file or equivalent." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:110 +msgid "Don't forget to uncheck the **Export With Debug** checkbox while choosing the APK's name." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:115 +msgid "Optimizing the APK size" +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:117 +msgid "By default, the APK will contain native libraries for both ARMv7 and ARMv8 architectures. This increases its size significantly. To create a smaller APK, uncheck either **Armeabi-v 7a** or **Arm 64 -v 8a** in your project's Android export preset. This will create an APK that only contains a library for a single architecture. Note that applications targeting ARMv7 can also run on ARMv8 devices, but the opposite is not true." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:124 msgid "Since August 2019, Google Play requires all applications to be available in 64-bit form. This means you cannot upload an APK that contains *just* an ARMv7 library. To solve this, you can upload several APKs to Google Play using its `Multiple APK support `__. Each APK should target a single architecture; creating an APK for ARMv7 and ARMv8 is usually sufficient to cover most devices in use today." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:109 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:131 msgid "You can optimize the size further by compiling an Android export template with only the features you need. See :ref:`doc_optimizing_for_size` for more information." msgstr "" diff --git a/sphinx/templates/getting_started/workflow/export/exporting_for_ios.pot b/sphinx/templates/getting_started/workflow/export/exporting_for_ios.pot index 32dfb35f15..e23212a9df 100644 --- a/sphinx/templates/getting_started/workflow/export/exporting_for_ios.pot +++ b/sphinx/templates/getting_started/workflow/export/exporting_for_ios.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/exporting_for_pc.pot b/sphinx/templates/getting_started/workflow/export/exporting_for_pc.pot index 58dd35dadb..a17ede964d 100644 --- a/sphinx/templates/getting_started/workflow/export/exporting_for_pc.pot +++ b/sphinx/templates/getting_started/workflow/export/exporting_for_pc.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/exporting_for_uwp.pot b/sphinx/templates/getting_started/workflow/export/exporting_for_uwp.pot index 7a6b464ea4..0136bf85f1 100644 --- a/sphinx/templates/getting_started/workflow/export/exporting_for_uwp.pot +++ b/sphinx/templates/getting_started/workflow/export/exporting_for_uwp.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/exporting_for_web.pot b/sphinx/templates/getting_started/workflow/export/exporting_for_web.pot index 006e6c78df..8106952b14 100644 --- a/sphinx/templates/getting_started/workflow/export/exporting_for_web.pot +++ b/sphinx/templates/getting_started/workflow/export/exporting_for_web.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/exporting_pcks.pot b/sphinx/templates/getting_started/workflow/export/exporting_pcks.pot index 46ff3a31e1..be14bff7b2 100644 --- a/sphinx/templates/getting_started/workflow/export/exporting_pcks.pot +++ b/sphinx/templates/getting_started/workflow/export/exporting_pcks.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/exporting_projects.pot b/sphinx/templates/getting_started/workflow/export/exporting_projects.pot index d18e292be8..310a303e26 100644 --- a/sphinx/templates/getting_started/workflow/export/exporting_projects.pot +++ b/sphinx/templates/getting_started/workflow/export/exporting_projects.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/feature_tags.pot b/sphinx/templates/getting_started/workflow/export/feature_tags.pot index 979591c2f4..c01a9ba3d8 100644 --- a/sphinx/templates/getting_started/workflow/export/feature_tags.pot +++ b/sphinx/templates/getting_started/workflow/export/feature_tags.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/index.pot b/sphinx/templates/getting_started/workflow/export/index.pot index 7e1ac22104..e4c77fd216 100644 --- a/sphinx/templates/getting_started/workflow/export/index.pot +++ b/sphinx/templates/getting_started/workflow/export/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/export/one-click_deploy.pot b/sphinx/templates/getting_started/workflow/export/one-click_deploy.pot index 45b322b2f2..18a03d5506 100644 --- a/sphinx/templates/getting_started/workflow/export/one-click_deploy.pot +++ b/sphinx/templates/getting_started/workflow/export/one-click_deploy.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/index.pot b/sphinx/templates/getting_started/workflow/index.pot index 6c0b8715f4..95f18aa13a 100644 --- a/sphinx/templates/getting_started/workflow/index.pot +++ b/sphinx/templates/getting_started/workflow/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/project_setup/index.pot b/sphinx/templates/getting_started/workflow/project_setup/index.pot index 1eaeb90b54..cba8acbb35 100644 --- a/sphinx/templates/getting_started/workflow/project_setup/index.pot +++ b/sphinx/templates/getting_started/workflow/project_setup/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/getting_started/workflow/project_setup/project_organization.pot b/sphinx/templates/getting_started/workflow/project_setup/project_organization.pot index e2975cd0e4..b15b3d567f 100644 --- a/sphinx/templates/getting_started/workflow/project_setup/project_organization.pot +++ b/sphinx/templates/getting_started/workflow/project_setup/project_organization.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/index.pot b/sphinx/templates/index.pot index 9528251e21..43f11be431 100644 --- a/sphinx/templates/index.pot +++ b/sphinx/templates/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/2d_lights_and_shadows.pot b/sphinx/templates/tutorials/2d/2d_lights_and_shadows.pot index 2d80afc289..1ba109ce6d 100644 --- a/sphinx/templates/tutorials/2d/2d_lights_and_shadows.pot +++ b/sphinx/templates/tutorials/2d/2d_lights_and_shadows.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/2d_meshes.pot b/sphinx/templates/tutorials/2d/2d_meshes.pot index 51f5e8008d..b39334772a 100644 --- a/sphinx/templates/tutorials/2d/2d_meshes.pot +++ b/sphinx/templates/tutorials/2d/2d_meshes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/2d_movement.pot b/sphinx/templates/tutorials/2d/2d_movement.pot index 46d5987d26..85a253ae15 100644 --- a/sphinx/templates/tutorials/2d/2d_movement.pot +++ b/sphinx/templates/tutorials/2d/2d_movement.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/2d_sprite_animation.pot b/sphinx/templates/tutorials/2d/2d_sprite_animation.pot index a67a3a27f8..24ec66bf5c 100644 --- a/sphinx/templates/tutorials/2d/2d_sprite_animation.pot +++ b/sphinx/templates/tutorials/2d/2d_sprite_animation.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/2d_transforms.pot b/sphinx/templates/tutorials/2d/2d_transforms.pot index 37e83c47a9..23a113ec54 100644 --- a/sphinx/templates/tutorials/2d/2d_transforms.pot +++ b/sphinx/templates/tutorials/2d/2d_transforms.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/canvas_layers.pot b/sphinx/templates/tutorials/2d/canvas_layers.pot index 743d8b4065..51d18232c3 100644 --- a/sphinx/templates/tutorials/2d/canvas_layers.pot +++ b/sphinx/templates/tutorials/2d/canvas_layers.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/custom_drawing_in_2d.pot b/sphinx/templates/tutorials/2d/custom_drawing_in_2d.pot index a4ee538b09..b6503e70b3 100644 --- a/sphinx/templates/tutorials/2d/custom_drawing_in_2d.pot +++ b/sphinx/templates/tutorials/2d/custom_drawing_in_2d.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/index.pot b/sphinx/templates/tutorials/2d/index.pot index 3ddca3177b..e7b8bc803b 100644 --- a/sphinx/templates/tutorials/2d/index.pot +++ b/sphinx/templates/tutorials/2d/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/particle_systems_2d.pot b/sphinx/templates/tutorials/2d/particle_systems_2d.pot index 0786c2fd2c..e6ea689b0d 100644 --- a/sphinx/templates/tutorials/2d/particle_systems_2d.pot +++ b/sphinx/templates/tutorials/2d/particle_systems_2d.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/2d/using_tilemaps.pot b/sphinx/templates/tutorials/2d/using_tilemaps.pot index 8a7f101f8e..072d24f9c8 100644 --- a/sphinx/templates/tutorials/2d/using_tilemaps.pot +++ b/sphinx/templates/tutorials/2d/using_tilemaps.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/3d_performance_and_limitations.pot b/sphinx/templates/tutorials/3d/3d_performance_and_limitations.pot index 2c5eae6591..0fcc9a2662 100644 --- a/sphinx/templates/tutorials/3d/3d_performance_and_limitations.pot +++ b/sphinx/templates/tutorials/3d/3d_performance_and_limitations.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/baked_lightmaps.pot b/sphinx/templates/tutorials/3d/baked_lightmaps.pot index 7f6291309b..30f8e0456b 100644 --- a/sphinx/templates/tutorials/3d/baked_lightmaps.pot +++ b/sphinx/templates/tutorials/3d/baked_lightmaps.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/csg_tools.pot b/sphinx/templates/tutorials/3d/csg_tools.pot index d7c366576b..e8d3e020bd 100644 --- a/sphinx/templates/tutorials/3d/csg_tools.pot +++ b/sphinx/templates/tutorials/3d/csg_tools.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/environment_and_post_processing.pot b/sphinx/templates/tutorials/3d/environment_and_post_processing.pot index 0aa3305da9..0bebc72aba 100644 --- a/sphinx/templates/tutorials/3d/environment_and_post_processing.pot +++ b/sphinx/templates/tutorials/3d/environment_and_post_processing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/fps_tutorial/index.pot b/sphinx/templates/tutorials/3d/fps_tutorial/index.pot index e435640075..a7af5d8ed4 100644 --- a/sphinx/templates/tutorials/3d/fps_tutorial/index.pot +++ b/sphinx/templates/tutorials/3d/fps_tutorial/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/fps_tutorial/part_five.pot b/sphinx/templates/tutorials/3d/fps_tutorial/part_five.pot index ca60fb3b1a..a3fcbf400d 100644 --- a/sphinx/templates/tutorials/3d/fps_tutorial/part_five.pot +++ b/sphinx/templates/tutorials/3d/fps_tutorial/part_five.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/fps_tutorial/part_four.pot b/sphinx/templates/tutorials/3d/fps_tutorial/part_four.pot index 0fd999f3c1..bd76bf7dcc 100644 --- a/sphinx/templates/tutorials/3d/fps_tutorial/part_four.pot +++ b/sphinx/templates/tutorials/3d/fps_tutorial/part_four.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/fps_tutorial/part_one.pot b/sphinx/templates/tutorials/3d/fps_tutorial/part_one.pot index b6f23890c1..74b864433d 100644 --- a/sphinx/templates/tutorials/3d/fps_tutorial/part_one.pot +++ b/sphinx/templates/tutorials/3d/fps_tutorial/part_one.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/fps_tutorial/part_six.pot b/sphinx/templates/tutorials/3d/fps_tutorial/part_six.pot index 70843a9079..09d54754e2 100644 --- a/sphinx/templates/tutorials/3d/fps_tutorial/part_six.pot +++ b/sphinx/templates/tutorials/3d/fps_tutorial/part_six.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/fps_tutorial/part_three.pot b/sphinx/templates/tutorials/3d/fps_tutorial/part_three.pot index 805553534d..967e474cea 100644 --- a/sphinx/templates/tutorials/3d/fps_tutorial/part_three.pot +++ b/sphinx/templates/tutorials/3d/fps_tutorial/part_three.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/fps_tutorial/part_two.pot b/sphinx/templates/tutorials/3d/fps_tutorial/part_two.pot index c538677a7c..269299032c 100644 --- a/sphinx/templates/tutorials/3d/fps_tutorial/part_two.pot +++ b/sphinx/templates/tutorials/3d/fps_tutorial/part_two.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/gi_probes.pot b/sphinx/templates/tutorials/3d/gi_probes.pot index c838186107..b5d0ecc376 100644 --- a/sphinx/templates/tutorials/3d/gi_probes.pot +++ b/sphinx/templates/tutorials/3d/gi_probes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/high_dynamic_range.pot b/sphinx/templates/tutorials/3d/high_dynamic_range.pot index 755efebf86..fbd495e0da 100644 --- a/sphinx/templates/tutorials/3d/high_dynamic_range.pot +++ b/sphinx/templates/tutorials/3d/high_dynamic_range.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/index.pot b/sphinx/templates/tutorials/3d/index.pot index 14652dda77..b81b12b4c8 100644 --- a/sphinx/templates/tutorials/3d/index.pot +++ b/sphinx/templates/tutorials/3d/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/introduction_to_3d.pot b/sphinx/templates/tutorials/3d/introduction_to_3d.pot index c6a839eb70..eb15e0b77d 100644 --- a/sphinx/templates/tutorials/3d/introduction_to_3d.pot +++ b/sphinx/templates/tutorials/3d/introduction_to_3d.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/lights_and_shadows.pot b/sphinx/templates/tutorials/3d/lights_and_shadows.pot index 5517e83240..fe6fc99baf 100644 --- a/sphinx/templates/tutorials/3d/lights_and_shadows.pot +++ b/sphinx/templates/tutorials/3d/lights_and_shadows.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/reflection_probes.pot b/sphinx/templates/tutorials/3d/reflection_probes.pot index 3f1688f4c7..785dc52360 100644 --- a/sphinx/templates/tutorials/3d/reflection_probes.pot +++ b/sphinx/templates/tutorials/3d/reflection_probes.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/spatial_material.pot b/sphinx/templates/tutorials/3d/spatial_material.pot index 02c2a150a6..c212352c1f 100644 --- a/sphinx/templates/tutorials/3d/spatial_material.pot +++ b/sphinx/templates/tutorials/3d/spatial_material.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/using_gridmaps.pot b/sphinx/templates/tutorials/3d/using_gridmaps.pot index 2f5d9618e2..5a76f6e984 100644 --- a/sphinx/templates/tutorials/3d/using_gridmaps.pot +++ b/sphinx/templates/tutorials/3d/using_gridmaps.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/using_multi_mesh_instance.pot b/sphinx/templates/tutorials/3d/using_multi_mesh_instance.pot index dfbfb60df2..f7dbd5d72e 100644 --- a/sphinx/templates/tutorials/3d/using_multi_mesh_instance.pot +++ b/sphinx/templates/tutorials/3d/using_multi_mesh_instance.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/using_transforms.pot b/sphinx/templates/tutorials/3d/using_transforms.pot index b92e42b081..4a20c8ea5f 100644 --- a/sphinx/templates/tutorials/3d/using_transforms.pot +++ b/sphinx/templates/tutorials/3d/using_transforms.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/vertex_animation/animating_thousands_of_fish.pot b/sphinx/templates/tutorials/3d/vertex_animation/animating_thousands_of_fish.pot index 1eeba97c54..c409a4d394 100644 --- a/sphinx/templates/tutorials/3d/vertex_animation/animating_thousands_of_fish.pot +++ b/sphinx/templates/tutorials/3d/vertex_animation/animating_thousands_of_fish.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/vertex_animation/controlling_thousands_of_fish.pot b/sphinx/templates/tutorials/3d/vertex_animation/controlling_thousands_of_fish.pot index f3db1c37ce..108bbc5953 100644 --- a/sphinx/templates/tutorials/3d/vertex_animation/controlling_thousands_of_fish.pot +++ b/sphinx/templates/tutorials/3d/vertex_animation/controlling_thousands_of_fish.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/3d/vertex_animation/index.pot b/sphinx/templates/tutorials/3d/vertex_animation/index.pot index 575f7888c1..ed92912e48 100644 --- a/sphinx/templates/tutorials/3d/vertex_animation/index.pot +++ b/sphinx/templates/tutorials/3d/vertex_animation/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/animation/2d_skeletons.pot b/sphinx/templates/tutorials/animation/2d_skeletons.pot index 419b7c241c..d7ea4af1b3 100644 --- a/sphinx/templates/tutorials/animation/2d_skeletons.pot +++ b/sphinx/templates/tutorials/animation/2d_skeletons.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -101,7 +101,7 @@ msgid "When you duplicate nodes and the next piece has a similar shape, you can msgstr "" #: ../../docs/tutorials/animation/2d_skeletons.rst:84 -msgid "After moving the polygon, remember to update the UV by selecting Edit -> Polygon -> UV” in the Polygon 2D UV Editor." +msgid "After moving the polygon, remember to update the UV by selecting Edit -> \"Polygon -> UV\" in the Polygon 2D UV Editor." msgstr "" #: ../../docs/tutorials/animation/2d_skeletons.rst:89 @@ -220,12 +220,8 @@ msgstr "" msgid "This amount of detail is usually fine, though you may want to have more fine-grained control over where triangles go. Experiment by yourself until you get the results you like." msgstr "" -#: ../../docs/tutorials/animation/2d_skeletons.rst:231 -msgid "**Note:** Don't forget that your newly added internal vertices also need weight" -msgstr "" - -#: ../../docs/tutorials/animation/2d_skeletons.rst:231 -msgid "painting! Go to the *Bones* section again to assign them to the right bones." +#: ../../docs/tutorials/animation/2d_skeletons.rst:230 +msgid "**Note:** Don't forget that your newly added internal vertices also need weight painting! Go to the *Bones* section again to assign them to the right bones." msgstr "" #: ../../docs/tutorials/animation/2d_skeletons.rst:233 diff --git a/sphinx/templates/tutorials/animation/animation_tree.pot b/sphinx/templates/tutorials/animation/animation_tree.pot index 12166add84..fab915288a 100644 --- a/sphinx/templates/tutorials/animation/animation_tree.pot +++ b/sphinx/templates/tutorials/animation/animation_tree.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/animation/cutout_animation.pot b/sphinx/templates/tutorials/animation/cutout_animation.pot index fc44b5c6d9..30f5e8c14f 100644 --- a/sphinx/templates/tutorials/animation/cutout_animation.pot +++ b/sphinx/templates/tutorials/animation/cutout_animation.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/animation/index.pot b/sphinx/templates/tutorials/animation/index.pot index 899187436e..825e72baf2 100644 --- a/sphinx/templates/tutorials/animation/index.pot +++ b/sphinx/templates/tutorials/animation/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/animation/introduction_2d.pot b/sphinx/templates/tutorials/animation/introduction_2d.pot index f6fa869410..afe0330f50 100644 --- a/sphinx/templates/tutorials/animation/introduction_2d.pot +++ b/sphinx/templates/tutorials/animation/introduction_2d.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/assetlib/index.pot b/sphinx/templates/tutorials/assetlib/index.pot index 6c12297f43..37f92dd472 100644 --- a/sphinx/templates/tutorials/assetlib/index.pot +++ b/sphinx/templates/tutorials/assetlib/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/assetlib/uploading_to_assetlib.pot b/sphinx/templates/tutorials/assetlib/uploading_to_assetlib.pot index 4d436d646d..6337dff34f 100644 --- a/sphinx/templates/tutorials/assetlib/uploading_to_assetlib.pot +++ b/sphinx/templates/tutorials/assetlib/uploading_to_assetlib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/assetlib/using_assetlib.pot b/sphinx/templates/tutorials/assetlib/using_assetlib.pot index 93f51fdd20..a0e5cf14b8 100644 --- a/sphinx/templates/tutorials/assetlib/using_assetlib.pot +++ b/sphinx/templates/tutorials/assetlib/using_assetlib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/assetlib/what_is_assetlib.pot b/sphinx/templates/tutorials/assetlib/what_is_assetlib.pot index 9bb57ac3bf..1932e9ea86 100644 --- a/sphinx/templates/tutorials/assetlib/what_is_assetlib.pot +++ b/sphinx/templates/tutorials/assetlib/what_is_assetlib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/audio/audio_buses.pot b/sphinx/templates/tutorials/audio/audio_buses.pot index e0f5a02bb8..fc7c3b6d18 100644 --- a/sphinx/templates/tutorials/audio/audio_buses.pot +++ b/sphinx/templates/tutorials/audio/audio_buses.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/audio/audio_streams.pot b/sphinx/templates/tutorials/audio/audio_streams.pot index 8832e52a9b..498f9d3d69 100644 --- a/sphinx/templates/tutorials/audio/audio_streams.pot +++ b/sphinx/templates/tutorials/audio/audio_streams.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/audio/index.pot b/sphinx/templates/tutorials/audio/index.pot index 5ba2763c35..edf0f9a404 100644 --- a/sphinx/templates/tutorials/audio/index.pot +++ b/sphinx/templates/tutorials/audio/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/audio/recording_with_microphone.pot b/sphinx/templates/tutorials/audio/recording_with_microphone.pot index 8aecbac577..dcd5a759a3 100644 --- a/sphinx/templates/tutorials/audio/recording_with_microphone.pot +++ b/sphinx/templates/tutorials/audio/recording_with_microphone.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/audio/sync_with_audio.pot b/sphinx/templates/tutorials/audio/sync_with_audio.pot index c2fcfe8e92..63341d0278 100644 --- a/sphinx/templates/tutorials/audio/sync_with_audio.pot +++ b/sphinx/templates/tutorials/audio/sync_with_audio.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/content/index.pot b/sphinx/templates/tutorials/content/index.pot index b6cb04eabf..a5198cb0ed 100644 --- a/sphinx/templates/tutorials/content/index.pot +++ b/sphinx/templates/tutorials/content/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/content/making_trees.pot b/sphinx/templates/tutorials/content/making_trees.pot index c1e60c968e..67d6cf2005 100644 --- a/sphinx/templates/tutorials/content/making_trees.pot +++ b/sphinx/templates/tutorials/content/making_trees.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/content/procedural_geometry/arraymesh.pot b/sphinx/templates/tutorials/content/procedural_geometry/arraymesh.pot index 177d871c6e..9ce479749c 100644 --- a/sphinx/templates/tutorials/content/procedural_geometry/arraymesh.pot +++ b/sphinx/templates/tutorials/content/procedural_geometry/arraymesh.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/content/procedural_geometry/immediategeometry.pot b/sphinx/templates/tutorials/content/procedural_geometry/immediategeometry.pot index 7ce500a21d..7cab9ff998 100644 --- a/sphinx/templates/tutorials/content/procedural_geometry/immediategeometry.pot +++ b/sphinx/templates/tutorials/content/procedural_geometry/immediategeometry.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/content/procedural_geometry/index.pot b/sphinx/templates/tutorials/content/procedural_geometry/index.pot index 1094727dd1..01e838024b 100644 --- a/sphinx/templates/tutorials/content/procedural_geometry/index.pot +++ b/sphinx/templates/tutorials/content/procedural_geometry/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/content/procedural_geometry/meshdatatool.pot b/sphinx/templates/tutorials/content/procedural_geometry/meshdatatool.pot index 0a0957bdf8..7666b5715a 100644 --- a/sphinx/templates/tutorials/content/procedural_geometry/meshdatatool.pot +++ b/sphinx/templates/tutorials/content/procedural_geometry/meshdatatool.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/content/procedural_geometry/surfacetool.pot b/sphinx/templates/tutorials/content/procedural_geometry/surfacetool.pot index 3301a1fb21..b27d0fde0d 100644 --- a/sphinx/templates/tutorials/content/procedural_geometry/surfacetool.pot +++ b/sphinx/templates/tutorials/content/procedural_geometry/surfacetool.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/debug/index.pot b/sphinx/templates/tutorials/debug/index.pot index ec94e595ed..c49acbab5a 100644 --- a/sphinx/templates/tutorials/debug/index.pot +++ b/sphinx/templates/tutorials/debug/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/debug/overview_of_debugging_tools.pot b/sphinx/templates/tutorials/debug/overview_of_debugging_tools.pot index 175fc052de..658b0c0bed 100644 --- a/sphinx/templates/tutorials/debug/overview_of_debugging_tools.pot +++ b/sphinx/templates/tutorials/debug/overview_of_debugging_tools.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,247 +20,275 @@ msgstr "" msgid "Overview of debugging tools" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:7 -msgid "Introduction" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:6 +msgid "This guide will give you an overview of the available debugging tools in the engine." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:9 -msgid "When developing your game, you want to test your game and debug when problems occur. Godot provides several debugging options and tools which aid your debugging process. There are the debug dropdown options, Script editor debug options, debug project settings, and the debugger." +msgid "Godot comes with a powerful debugger and profilers to track down bugs, inspect your game at runtime, monitor essential metrics, and measure performances. It also offers options to visualize collision boxes and navigation polygons in the running game." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:14 -msgid "Debug dropdown options" +msgid "Finally, you have options to debug the game running on a remote device and to reload changes to your scenes or your code while the game is running." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:16 -msgid "There are a few options that you can enable when running your game in the editor which can help you in debugging your game. These options are located in ``DEBUG`` in the main menus." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:18 +msgid "Debug menu options" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:21 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:20 +msgid "There are a few common debug options you can toggle on or off when running your game in the editor, which can help you in debugging your game." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:23 +msgid "You can find these options in the **Debug** editor menu." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:27 msgid "Here are the descriptions of the options:" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:24 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:30 msgid "Deploy with Remote Debug" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:26 -msgid "When exporting and deploying, the resulting executable will attempt to connect to the IP of your computer, in order to be debugged." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:32 +msgid "When exporting and deploying, the resulting executable will attempt to connect to the IP of your computer for debugging." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:29 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:36 msgid "Small Deploy with Network FS" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:31 -msgid "Export or deploy will produce minimal executable. The filesystem will be provided from the project by the editor over the network. On Android, deploy will use the USB cable for faster performance. This option speeds up testing for games with a large footprint." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:35 -msgid "Visible Collision Shapes" -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:37 -msgid "Collision shapes and raycast nodes(for 2D and 3D) will be visible on the running game." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:38 +msgid "This option speeds up testing for games with a large footprint on remote devices." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:40 -msgid "Visible Navigation" +msgid "When **Small Deploy with Network FS** is on, instead of exporting the full game, deploying the game builds a minimal executable. The editor then provides files from the project over the network." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:42 -msgid "Navigation meshes and polygons will be visible on the running game." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:45 -msgid "Sync Scene Changes" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:44 +msgid "Also, on Android, the game is deployed using the USB cable to speed up deployment." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:47 -msgid "Any changes made to the scene in the editor will be replicated in the running game. When used remotely on a device, this is more efficient with network filesystem." +msgid "Visible Collision Shapes" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:51 -msgid "Sync Script Changes" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:49 +msgid "This option makes collision shapes and raycast nodes visible in the running game." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:53 -msgid "Any script that is saved will be reloaded on the running game. When used remotely on a device, this is more efficient with network filesystem." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:52 +msgid "Visible Navigation" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:54 +msgid "Navigation meshes and polygons will be visible on the running game." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:57 -msgid "Script editor debug tools and options" +msgid "Sync Scene Changes" msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:59 -msgid "The script editor has its own set of debug tools for use with breakpoints, and two options. The breakpoint tools can also be found in the \"Debugger\" tab of the debugger." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:62 -msgid "..image:: img/overview_script_editor.png" +msgid "With this option, any change you make to a scene in the editor at runtime appears instantly. When used remotely on a device, this is more efficient with the network filesystem." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:64 -msgid "The ``Break`` button causes a break in the script like a breakpoint would. ``Continue`` makes the game continue after pausing at a breakpoint. ``Step Over`` goes to the next line of code, and ``Step Into`` goes into a function if possible, otherwise it does the same thing as ``Step Over``." +msgid "Sync Script Changes" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:69 -msgid "The ``Keep Debugger Open`` option keeps the debugger open after a scene has been closed. And the ``Debug with External Editor`` option lets you debug your game with an external editor." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:66 +msgid "Any script that is saved will be reloaded on the running game. When used remotely on a device, this is more efficient with the network filesystem." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:74 -msgid "Debug project settings" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:70 +msgid "Script editor debug tools and options" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:76 -msgid "In the project settings there is a \"Debug\" category with three sub categories which control different things." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:72 +msgid "The script editor has its own set of debug tools for use with breakpoints and two options. The breakpoint tools can also be found in the **Debugger** tab of the debugger." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:80 -msgid "Settings" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:78 +msgid "The **Break** button causes a break in the script like a breakpoint would. **Continue** makes the game continue after pausing at a breakpoint. **Step Over** goes to the next line of code, and **Step Into** goes into a function if possible. Otherwise, it does the same thing as **Step Over**." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:82 -msgid "These are some general settings such as printing the current FPS to the Output panel, the maximum amount of functions when profiling and others." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:86 -msgid "GDScript" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:83 +msgid "The **Keep Debugger Open** option keeps the debugger open after a scene has been closed. And the **Debug with External Editor** option lets you debug your game with an external editor." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:88 -msgid "These settings allow you to turn specific GDScript warnings, such as an unused variable, on or off. You can also turn off warnings completely." +msgid "Debug project settings" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:92 -msgid "Shapes" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:90 +msgid "In the project settings, there is a **Debug** category with three subcategories which control different things." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:94 -msgid "Shapes is where you can adjust the color of shapes that only appear for debugging purposes, such as collision and navigation shapes." +msgid "Settings" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:98 -msgid "Debugging tools" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:96 +msgid "These are some general settings such as printing the current FPS to the **Output** panel, the maximum amount of functions when profiling and others." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:100 -msgid "The ``Debugger`` can be found in Godot's bottom panel. Click on it and the panel expands to show all the debugging tools." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:101 +msgid "GDScript" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:105 -msgid "There are multiple parts of the debugger, each is for a specific task." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:103 +msgid "These settings allow you to toggle specific GDScript warnings, such as for unused variables. You can also turn off warnings completely." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:108 -msgid "Debugger" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:107 +msgid "Shapes" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:110 -msgid "The debugger tab is for working with breakpoints in the script. When a script reaches a breakpoint this panel gives you information on it." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:109 +msgid "Shapes are where you can adjust the color of shapes that only appear for debugging purposes, such as collision and navigation shapes." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:113 -msgid "The buttons in the top right can be used respectively to:" +msgid "Debugging tools" msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:115 -msgid "Skip all defined breakpoints, without removing them (so you can toggle them on or off while testing)." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:116 -msgid "Copy the current error message." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:117 -msgid "Step Into goes to the next line of code, and if it's a function, it step line by line through the function." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:118 -msgid "Step Over goes to the next line of code, but does not go down into function code." +msgid "You can find the debugger in the bottom panel. Click on **Debugger** to open it." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:119 -msgid "Break pauses the game like a breakpoint would." +msgid "The debugger is split into several tabs, each focusing on a specific task." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:120 -msgid "Continue resumes the game after a breakpoint or pause." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:122 +msgid "Debugger" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:123 -msgid "Errors" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:124 +msgid "The debugger tab opens automatically when the GDScript compiler reaches a breakpoint in your code." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:125 -msgid "This is where errors and warning messages are printed while running the game." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:127 +msgid "It gives you a `stack trace `__, information about the state of the object, and buttons to control the program's execution." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:128 -msgid "Profiler" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:131 +msgid "You can use the buttons in the top-right to:" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:130 -msgid "The profiler is used to show why individual frames take as long as they do to process and render." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:133 +msgid "Skip all breakpoints. That way, you can save breakpoints for future debugging sessions." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:132 -msgid "Unlike other debugging tools the profiler does not start automatically. It can be started at any time during gameplay by pressing the start button. You can even start the profiler before opening the game to profile start up performance. It can also be started and stopped while the game is running without losing information from when it was last running. The information it records won't go away unless you click clear, or close the game, reopen it and start the profiler again." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:135 +msgid "Copy the current error message." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:136 +msgid "**Step Into** the code. This button takes you to the next line of code, and if it's a function, it steps line-by-line through the function." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:138 -msgid "After starting and stopping the profiler you should see things being kept track of on the left and a graph on the right. The items listed on the left are everything that contributes to frame time, and they should each have a value for time and calls for the current frame you are looking at." +msgid "**Step Over** the code. This button goes to the next line of code, but it doesn't step line-by-line through functions." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:142 -msgid "The frame number in the top right tells you which frame you are currently looking at. You can change this by using the up or down arrows, typing in the frame number, or clicking on the graph." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:140 +msgid "**Break**. This button pauses the game's execution." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:145 -msgid "If you want to add something to your graph, or think it looks too cluttered, you can check and uncheck the box next to an item to add or remove it from the graph." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:141 +msgid "**Continue**. This button resumes the game after a breakpoint or pause." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:144 +msgid "Errors" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:146 +msgid "This is where errors and warning messages are printed while running the game." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:149 -msgid "Network Profiler" +msgid "Profiler" msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:151 -msgid "The Network Profiler contains a list of all the nodes that communicate over the multiplayer API and, for each one, some counters on the amount of incoming and outgoing network interactions. It also features a bandwidth meter that displays the total bandwidth usage at any given moment" +msgid "The debugger comes with three profilers for your processor, network operations, and video memory." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:156 -msgid "Monitors" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:154 +msgid "The profiler is used to show why individual frames take as long as they do to process and render." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:158 -msgid "The monitors are graphs of several aspects of the game while its running such as FPS, memory usage, how many nodes are in a scene and more. All monitors keep track of stats automatically, so even if one monitor isn't open while the game is running, you can open it later and see how the values changed." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:163 -msgid "Video Mem" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:157 +msgid "Unlike other debugging tools, the profiler does not start automatically. It can be started at any time during gameplay by pressing the start button. You can even start the profiler before opening the game to profile startup performance. It can also be started and stopped while the game is running without losing information from when it was last running. The information it records won't go away unless you click clear, or close the game, reopen it and start the profiler again." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:165 -msgid "Video Mem list the video memory usage of the running game and which resource is using it." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:168 -msgid "Misc" +msgid "After starting and stopping the profiler you should see things being kept track of on the left and a graph on the right. The items listed on the left are everything that contributes to frame time, and they should each have a value for time and calls for the current frame you are looking at." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:170 -msgid "Misc is used to identify which control node you are clicking while the game is running. \"Clicked Control\" shows where on the scene tree the node is. \"Clicked Control Type\" tells you what type of node it is." +msgid "The frame number in the top right tells you which frame you are currently looking at. You can change this by using the up or down arrows, typing in the frame number, or clicking on the graph." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:174 -msgid "Remote in Scene dock" +msgid "If you want to add something to your graph, or think it looks too cluttered, you can check and uncheck the box next to an item to add or remove it from the graph." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:176 -msgid "When running a game in the editor two options appear at the top of the ``Scene`` dock, ``Remote`` and ``Local``. While using ``Remote`` you can inspect or change the nodes' parameters in the running game." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:179 +msgid "Network Profiler" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:182 -msgid "Some editor settings related to debugging can be found inside the ``Editor Settings``, under Network>Debug and Debugger sections." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:181 +msgid "The Network Profiler contains a list of all the nodes that communicate over the multiplayer API and, for each one, some counters on the amount of incoming and outgoing network interactions. It also features a bandwidth meter that displays the total bandwidth usage at any given moment." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:187 +msgid "Monitors" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:189 +msgid "The monitors are graphs of several aspects of the game while its running such as FPS, memory usage, how many nodes are in a scene and more. All monitors keep track of stats automatically, so even if one monitor isn't open while the game is running, you can open it later and see how the values changed." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:195 +msgid "Video Memory" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:197 +msgid "The **Video Mem** tab lists the video memory usage of the running game and the resources using it." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:201 +msgid "Misc" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:203 +msgid "The **Misc** tab contains tools to identify the control nodes you are clicking at runtime:" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:206 +msgid "**Clicked Control** tells you where the clicked node is in the scene tree." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:207 +msgid "**Clicked Control Type** tells you the type of the node you clicked is." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:210 +msgid "Remote in scene dock" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:212 +msgid "When running a game in the editor two options appear at the top of the **Scene** dock, **Remote** and **Local**. While using **Remote** you can inspect or change the nodes' parameters in the running project." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:218 +msgid "Some editor settings related to debugging can be found inside the **Editor Settings**, under the **Network > Debug** and **Debugger** sections." msgstr "" diff --git a/sphinx/templates/tutorials/gui/bbcode_in_richtextlabel.pot b/sphinx/templates/tutorials/gui/bbcode_in_richtextlabel.pot index 5387a6562f..d083f05543 100644 --- a/sphinx/templates/tutorials/gui/bbcode_in_richtextlabel.pot +++ b/sphinx/templates/tutorials/gui/bbcode_in_richtextlabel.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/gui/custom_gui_controls.pot b/sphinx/templates/tutorials/gui/custom_gui_controls.pot index 5a32778f65..047c7ec836 100644 --- a/sphinx/templates/tutorials/gui/custom_gui_controls.pot +++ b/sphinx/templates/tutorials/gui/custom_gui_controls.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/gui/gui_containers.pot b/sphinx/templates/tutorials/gui/gui_containers.pot index 93406a931f..4c6a8a4b7e 100644 --- a/sphinx/templates/tutorials/gui/gui_containers.pot +++ b/sphinx/templates/tutorials/gui/gui_containers.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/gui/gui_skinning.pot b/sphinx/templates/tutorials/gui/gui_skinning.pot index a78f07052b..bb47bbba2c 100644 --- a/sphinx/templates/tutorials/gui/gui_skinning.pot +++ b/sphinx/templates/tutorials/gui/gui_skinning.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/gui/index.pot b/sphinx/templates/tutorials/gui/index.pot index 00821a3033..852bcee135 100644 --- a/sphinx/templates/tutorials/gui/index.pot +++ b/sphinx/templates/tutorials/gui/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/gui/size_and_anchors.pot b/sphinx/templates/tutorials/gui/size_and_anchors.pot index 4838a1ed38..1173619e8f 100644 --- a/sphinx/templates/tutorials/gui/size_and_anchors.pot +++ b/sphinx/templates/tutorials/gui/size_and_anchors.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/i18n/index.pot b/sphinx/templates/tutorials/i18n/index.pot index b9ad180fbb..164555c5b0 100644 --- a/sphinx/templates/tutorials/i18n/index.pot +++ b/sphinx/templates/tutorials/i18n/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/i18n/internationalizing_games.pot b/sphinx/templates/tutorials/i18n/internationalizing_games.pot index 8e587315b3..d327fd5402 100644 --- a/sphinx/templates/tutorials/i18n/internationalizing_games.pot +++ b/sphinx/templates/tutorials/i18n/internationalizing_games.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/i18n/locales.pot b/sphinx/templates/tutorials/i18n/locales.pot index dfdfde2172..e642b9f430 100644 --- a/sphinx/templates/tutorials/i18n/locales.pot +++ b/sphinx/templates/tutorials/i18n/locales.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/i18n/localization_using_gettext.pot b/sphinx/templates/tutorials/i18n/localization_using_gettext.pot index e7e24b9b30..9a8dd089e1 100644 --- a/sphinx/templates/tutorials/i18n/localization_using_gettext.pot +++ b/sphinx/templates/tutorials/i18n/localization_using_gettext.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/inputs/custom_mouse_cursor.pot b/sphinx/templates/tutorials/inputs/custom_mouse_cursor.pot index 79e9bb555d..6b28223c05 100644 --- a/sphinx/templates/tutorials/inputs/custom_mouse_cursor.pot +++ b/sphinx/templates/tutorials/inputs/custom_mouse_cursor.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/inputs/index.pot b/sphinx/templates/tutorials/inputs/index.pot index 1c2ec6da51..061467a58c 100644 --- a/sphinx/templates/tutorials/inputs/index.pot +++ b/sphinx/templates/tutorials/inputs/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/inputs/input_examples.pot b/sphinx/templates/tutorials/inputs/input_examples.pot index 989644fd1f..1b11cf0b2b 100644 --- a/sphinx/templates/tutorials/inputs/input_examples.pot +++ b/sphinx/templates/tutorials/inputs/input_examples.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/inputs/inputevent.pot b/sphinx/templates/tutorials/inputs/inputevent.pot index a9d199b0e4..192efcbe70 100644 --- a/sphinx/templates/tutorials/inputs/inputevent.pot +++ b/sphinx/templates/tutorials/inputs/inputevent.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/inputs/mouse_and_input_coordinates.pot b/sphinx/templates/tutorials/inputs/mouse_and_input_coordinates.pot index 98a23d9ad1..ce939ac432 100644 --- a/sphinx/templates/tutorials/inputs/mouse_and_input_coordinates.pot +++ b/sphinx/templates/tutorials/inputs/mouse_and_input_coordinates.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/io/background_loading.pot b/sphinx/templates/tutorials/io/background_loading.pot index 5f162acee9..61e7001586 100644 --- a/sphinx/templates/tutorials/io/background_loading.pot +++ b/sphinx/templates/tutorials/io/background_loading.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/io/data_paths.pot b/sphinx/templates/tutorials/io/data_paths.pot index 931b414208..913eb940c5 100644 --- a/sphinx/templates/tutorials/io/data_paths.pot +++ b/sphinx/templates/tutorials/io/data_paths.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/io/encrypting_save_games.pot b/sphinx/templates/tutorials/io/encrypting_save_games.pot index e183d46fba..7ada32c307 100644 --- a/sphinx/templates/tutorials/io/encrypting_save_games.pot +++ b/sphinx/templates/tutorials/io/encrypting_save_games.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/io/index.pot b/sphinx/templates/tutorials/io/index.pot index 60632c9c5e..132cae709d 100644 --- a/sphinx/templates/tutorials/io/index.pot +++ b/sphinx/templates/tutorials/io/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/io/saving_games.pot b/sphinx/templates/tutorials/io/saving_games.pot index e04a45767c..630f06eadd 100644 --- a/sphinx/templates/tutorials/io/saving_games.pot +++ b/sphinx/templates/tutorials/io/saving_games.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/legal/complying_with_licenses.pot b/sphinx/templates/tutorials/legal/complying_with_licenses.pot index 4e54a54429..2614a6c353 100644 --- a/sphinx/templates/tutorials/legal/complying_with_licenses.pot +++ b/sphinx/templates/tutorials/legal/complying_with_licenses.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/legal/index.pot b/sphinx/templates/tutorials/legal/index.pot index 9f0bc73872..7600991bce 100644 --- a/sphinx/templates/tutorials/legal/index.pot +++ b/sphinx/templates/tutorials/legal/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/math/beziers_and_curves.pot b/sphinx/templates/tutorials/math/beziers_and_curves.pot index f1ecd4b8e9..16910d2aa6 100644 --- a/sphinx/templates/tutorials/math/beziers_and_curves.pot +++ b/sphinx/templates/tutorials/math/beziers_and_curves.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/math/index.pot b/sphinx/templates/tutorials/math/index.pot index e836279941..06585fd6bb 100644 --- a/sphinx/templates/tutorials/math/index.pot +++ b/sphinx/templates/tutorials/math/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/math/interpolation.pot b/sphinx/templates/tutorials/math/interpolation.pot index 708a2f4073..a6ef2c8473 100644 --- a/sphinx/templates/tutorials/math/interpolation.pot +++ b/sphinx/templates/tutorials/math/interpolation.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/math/matrices_and_transforms.pot b/sphinx/templates/tutorials/math/matrices_and_transforms.pot index 683fcbc659..4c303e3cea 100644 --- a/sphinx/templates/tutorials/math/matrices_and_transforms.pot +++ b/sphinx/templates/tutorials/math/matrices_and_transforms.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/math/vector_math.pot b/sphinx/templates/tutorials/math/vector_math.pot index 0d0b373be6..455b7fc912 100644 --- a/sphinx/templates/tutorials/math/vector_math.pot +++ b/sphinx/templates/tutorials/math/vector_math.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/math/vectors_advanced.pot b/sphinx/templates/tutorials/math/vectors_advanced.pot index 477e63aa27..abb0427ace 100644 --- a/sphinx/templates/tutorials/math/vectors_advanced.pot +++ b/sphinx/templates/tutorials/math/vectors_advanced.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/binary_serialization_api.pot b/sphinx/templates/tutorials/misc/binary_serialization_api.pot index 7a321804dc..b7497d04c5 100644 --- a/sphinx/templates/tutorials/misc/binary_serialization_api.pot +++ b/sphinx/templates/tutorials/misc/binary_serialization_api.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/change_scenes_manually.pot b/sphinx/templates/tutorials/misc/change_scenes_manually.pot index 36153cb93e..5be1988139 100644 --- a/sphinx/templates/tutorials/misc/change_scenes_manually.pot +++ b/sphinx/templates/tutorials/misc/change_scenes_manually.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/gles2_gles3_differences.pot b/sphinx/templates/tutorials/misc/gles2_gles3_differences.pot index 1781373ce5..e3a523ce45 100644 --- a/sphinx/templates/tutorials/misc/gles2_gles3_differences.pot +++ b/sphinx/templates/tutorials/misc/gles2_gles3_differences.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/handling_quit_requests.pot b/sphinx/templates/tutorials/misc/handling_quit_requests.pot index 61c11894ea..0486a86c8e 100644 --- a/sphinx/templates/tutorials/misc/handling_quit_requests.pot +++ b/sphinx/templates/tutorials/misc/handling_quit_requests.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/index.pot b/sphinx/templates/tutorials/misc/index.pot index 3bc0c44c4b..ea69ed76b7 100644 --- a/sphinx/templates/tutorials/misc/index.pot +++ b/sphinx/templates/tutorials/misc/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/instancing_with_signals.pot b/sphinx/templates/tutorials/misc/instancing_with_signals.pot index 13381fc16e..b52b6e4176 100644 --- a/sphinx/templates/tutorials/misc/instancing_with_signals.pot +++ b/sphinx/templates/tutorials/misc/instancing_with_signals.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/jitter_stutter.pot b/sphinx/templates/tutorials/misc/jitter_stutter.pot index af6a6cd31d..556dd86af3 100644 --- a/sphinx/templates/tutorials/misc/jitter_stutter.pot +++ b/sphinx/templates/tutorials/misc/jitter_stutter.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/pausing_games.pot b/sphinx/templates/tutorials/misc/pausing_games.pot index 80dcc14195..6f8b39a3da 100644 --- a/sphinx/templates/tutorials/misc/pausing_games.pot +++ b/sphinx/templates/tutorials/misc/pausing_games.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/misc/running_code_in_the_editor.pot b/sphinx/templates/tutorials/misc/running_code_in_the_editor.pot index 2c926f307d..6282305cdb 100644 --- a/sphinx/templates/tutorials/misc/running_code_in_the_editor.pot +++ b/sphinx/templates/tutorials/misc/running_code_in_the_editor.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -44,67 +44,71 @@ msgstr "" msgid "If your player doesn't use a sprite, but draws itself using code, you can make that drawing code execute in the editor to see your player." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:18 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:19 +msgid "``tool`` scripts run inside the editor, and let you access the scene tree of the currently edited scene. This is a powerful feature which also comes with caveats, as the editor does not include protections for potential misuse of ``tool`` scripts. Be **extremely** cautious when manipulating the scene tree, especially via :ref:`Node.queue_free`, as it can cause crashes if you free a node while the editor runs logic involving it." +msgstr "" + +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:28 msgid "How to use it" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:20 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:30 msgid "To turn a script into a tool, add ``tool`` keyword at the top of your code." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:22 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:32 msgid "To check if you are currently in the editor, use: ``Engine.editor_hint``." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:24 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:34 msgid "For example, if you want to execute some code only in editor, use:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:32 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:42 msgid "On the other hand, if you want to execute code only in game, simply negate previous expression:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:40 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:50 msgid "Pieces of code that are not having any of the 2 conditions above will run both in editor and in game." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:42 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:52 msgid "Here is how a ``_process()`` function might look like for you:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:56 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:66 msgid "Modifications in editor are permanent. In our case, when we remove the script, the node will keep its rotation direction. Be careful so that you don't make unwanted modifications." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:59 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:69 msgid "Try it out" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:61 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:71 msgid "Add a ``Sprite`` node to your scene and set the texture to Godot icon. Attach and open a script, and change it to this:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:72 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:82 msgid "Save the script and return to the editor. You should now see your object rotate. If you run the game, it will also rotate." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:76 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:86 msgid "If you don't see the changes, reload the scene (close it and open it again)." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:78 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:88 msgid "Now let's choose which code runs when. Modify your ``_process()`` function to look like this:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:89 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:99 msgid "Save the script. Now the object will spin clockwise in the editor, but if you run the game, it will spin counter-clockwise." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:91 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:101 msgid "Code from other nodes doesn't run in the editor. Your access to other nodes is limited. You can access the tree and nodes, and their default properties, but you can't access user variables. If you want to do so, other nodes have to run in the editor too. AutoLoad nodes cannot be accessed in the editor at all." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:93 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:103 msgid "Using ``tool`` improperly can yield many errors. It is advised to first write the code how you want it, and only then add the ``tool`` keyword to the top. Also make sure you divide your code into part that runs in editor and part that runs in game. This way you can find your bug easier." msgstr "" diff --git a/sphinx/templates/tutorials/networking/high_level_multiplayer.pot b/sphinx/templates/tutorials/networking/high_level_multiplayer.pot index ef02ee0eee..7817214ff6 100644 --- a/sphinx/templates/tutorials/networking/high_level_multiplayer.pot +++ b/sphinx/templates/tutorials/networking/high_level_multiplayer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/networking/http_client_class.pot b/sphinx/templates/tutorials/networking/http_client_class.pot index 89cef31c45..6d4b675d9a 100644 --- a/sphinx/templates/tutorials/networking/http_client_class.pot +++ b/sphinx/templates/tutorials/networking/http_client_class.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/networking/http_request_class.pot b/sphinx/templates/tutorials/networking/http_request_class.pot index 77fc644dab..256e3cc5fd 100644 --- a/sphinx/templates/tutorials/networking/http_request_class.pot +++ b/sphinx/templates/tutorials/networking/http_request_class.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/networking/index.pot b/sphinx/templates/tutorials/networking/index.pot index a2c7cf2a18..701069deed 100644 --- a/sphinx/templates/tutorials/networking/index.pot +++ b/sphinx/templates/tutorials/networking/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/networking/ssl_certificates.pot b/sphinx/templates/tutorials/networking/ssl_certificates.pot index 1f4ebf5feb..f1ca43f333 100644 --- a/sphinx/templates/tutorials/networking/ssl_certificates.pot +++ b/sphinx/templates/tutorials/networking/ssl_certificates.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/networking/webrtc.pot b/sphinx/templates/tutorials/networking/webrtc.pot index 701cb26b33..9a82aa449a 100644 --- a/sphinx/templates/tutorials/networking/webrtc.pot +++ b/sphinx/templates/tutorials/networking/webrtc.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/networking/websocket.pot b/sphinx/templates/tutorials/networking/websocket.pot index 5d9a3d2b4a..ea876ee3d9 100644 --- a/sphinx/templates/tutorials/networking/websocket.pot +++ b/sphinx/templates/tutorials/networking/websocket.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/optimization/index.pot b/sphinx/templates/tutorials/optimization/index.pot index 486900d590..ede6802706 100644 --- a/sphinx/templates/tutorials/optimization/index.pot +++ b/sphinx/templates/tutorials/optimization/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/optimization/using_multimesh.pot b/sphinx/templates/tutorials/optimization/using_multimesh.pot index cd3741bb4f..3d3c0ea3da 100644 --- a/sphinx/templates/tutorials/optimization/using_multimesh.pot +++ b/sphinx/templates/tutorials/optimization/using_multimesh.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/optimization/using_servers.pot b/sphinx/templates/tutorials/optimization/using_servers.pot index 75a381070b..66c484a972 100644 --- a/sphinx/templates/tutorials/optimization/using_servers.pot +++ b/sphinx/templates/tutorials/optimization/using_servers.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/index.pot b/sphinx/templates/tutorials/physics/index.pot index 116ae040ad..36b524f512 100644 --- a/sphinx/templates/tutorials/physics/index.pot +++ b/sphinx/templates/tutorials/physics/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/kinematic_character_2d.pot b/sphinx/templates/tutorials/physics/kinematic_character_2d.pot index 9816199d68..e76f69ec32 100644 --- a/sphinx/templates/tutorials/physics/kinematic_character_2d.pot +++ b/sphinx/templates/tutorials/physics/kinematic_character_2d.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/physics_introduction.pot b/sphinx/templates/tutorials/physics/physics_introduction.pot index 0a3f29ae93..1eb24ec392 100644 --- a/sphinx/templates/tutorials/physics/physics_introduction.pot +++ b/sphinx/templates/tutorials/physics/physics_introduction.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/ragdoll_system.pot b/sphinx/templates/tutorials/physics/ragdoll_system.pot index c6d38859d1..1e73a69604 100644 --- a/sphinx/templates/tutorials/physics/ragdoll_system.pot +++ b/sphinx/templates/tutorials/physics/ragdoll_system.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/ray-casting.pot b/sphinx/templates/tutorials/physics/ray-casting.pot index 1e05ac6797..671eb980ac 100644 --- a/sphinx/templates/tutorials/physics/ray-casting.pot +++ b/sphinx/templates/tutorials/physics/ray-casting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/rigid_body.pot b/sphinx/templates/tutorials/physics/rigid_body.pot index b84bf6d44b..b971a19f2a 100644 --- a/sphinx/templates/tutorials/physics/rigid_body.pot +++ b/sphinx/templates/tutorials/physics/rigid_body.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/soft_body.pot b/sphinx/templates/tutorials/physics/soft_body.pot index b73d5909e2..e428c58094 100644 --- a/sphinx/templates/tutorials/physics/soft_body.pot +++ b/sphinx/templates/tutorials/physics/soft_body.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/using_area_2d.pot b/sphinx/templates/tutorials/physics/using_area_2d.pot index 91eb60d20d..9d19005c62 100644 --- a/sphinx/templates/tutorials/physics/using_area_2d.pot +++ b/sphinx/templates/tutorials/physics/using_area_2d.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/physics/using_kinematic_body_2d.pot b/sphinx/templates/tutorials/physics/using_kinematic_body_2d.pot index 7f76e0c1fb..5a2802322a 100644 --- a/sphinx/templates/tutorials/physics/using_kinematic_body_2d.pot +++ b/sphinx/templates/tutorials/physics/using_kinematic_body_2d.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/platform/android_in_app_purchases.pot b/sphinx/templates/tutorials/platform/android_in_app_purchases.pot index df4ba905f0..5bce654975 100644 --- a/sphinx/templates/tutorials/platform/android_in_app_purchases.pot +++ b/sphinx/templates/tutorials/platform/android_in_app_purchases.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/platform/consoles.pot b/sphinx/templates/tutorials/platform/consoles.pot index d79c2b7d68..679a20ff62 100644 --- a/sphinx/templates/tutorials/platform/consoles.pot +++ b/sphinx/templates/tutorials/platform/consoles.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/platform/customizing_html5_shell.pot b/sphinx/templates/tutorials/platform/customizing_html5_shell.pot index 86e9569ead..af4a3195e0 100644 --- a/sphinx/templates/tutorials/platform/customizing_html5_shell.pot +++ b/sphinx/templates/tutorials/platform/customizing_html5_shell.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/platform/index.pot b/sphinx/templates/tutorials/platform/index.pot index a50eea0134..c7b6f914ba 100644 --- a/sphinx/templates/tutorials/platform/index.pot +++ b/sphinx/templates/tutorials/platform/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/platform/services_for_ios.pot b/sphinx/templates/tutorials/platform/services_for_ios.pot index fa1fef2078..3bc2b354b8 100644 --- a/sphinx/templates/tutorials/platform/services_for_ios.pot +++ b/sphinx/templates/tutorials/platform/services_for_ios.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/android/android_plugin.pot b/sphinx/templates/tutorials/plugins/android/android_plugin.pot index ffbc09cc25..8cc8599da5 100644 --- a/sphinx/templates/tutorials/plugins/android/android_plugin.pot +++ b/sphinx/templates/tutorials/plugins/android/android_plugin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/android/index.pot b/sphinx/templates/tutorials/plugins/android/index.pot index c0c6ab4835..638bf86267 100644 --- a/sphinx/templates/tutorials/plugins/android/index.pot +++ b/sphinx/templates/tutorials/plugins/android/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/editor/import_plugins.pot b/sphinx/templates/tutorials/plugins/editor/import_plugins.pot index eb1905298b..69d44610a8 100644 --- a/sphinx/templates/tutorials/plugins/editor/import_plugins.pot +++ b/sphinx/templates/tutorials/plugins/editor/import_plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,305 +20,301 @@ msgstr "" msgid "Import plugins" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:7 -msgid "Introduction" -msgstr "" - -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:9 -msgid "An import plugin is a special type of editor tool that allows custom resources to be imported by Godot and be treated as first-class resources. The editor itself comes bundled with a lot of import plugins to handle the common resources like PNG images, Collada and glTF models, Ogg Vorbis sounds, and many more." -msgstr "" - -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:14 -msgid "This tutorial will show you how to create a simple import plugin to load a custom text file as a material resource. This text file will contain three numeric values separated by comma, which represents the three channels of a color, and the resulting color will be used as the albedo (main color) of the imported material." -msgstr "" - -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:20 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:6 msgid "This tutorial assumes you already know how to make generic plugins. If in doubt, refer to the :ref:`doc_making_plugins` page. This also assumes you are acquainted with Godot's import system." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:24 -msgid "The sample file to import contains only a line representing the pure blue color (zero red, zero green, and full blue):" +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:11 +msgid "Introduction" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:32 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:13 +msgid "An import plugin is a special type of editor tool that allows custom resources to be imported by Godot and be treated as first-class resources. The editor itself comes bundled with a lot of import plugins to handle the common resources like PNG images, Collada and glTF models, Ogg Vorbis sounds, and many more." +msgstr "" + +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:18 +msgid "This tutorial will show you how to create a simple import plugin to load a custom text file as a material resource. This text file will contain three numeric values separated by comma, which represents the three channels of a color, and the resulting color will be used as the albedo (main color) of the imported material. In this example it will contain the pure blue color (zero red, zero green, and full blue):" +msgstr "" + +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:30 msgid "Configuration" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:34 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:32 msgid "First we need a generic plugin that will handle the initialization and destruction of our import plugin. Let's add the ``plugin.cfg`` file first:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:47 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:45 msgid "Then we need the ``material_import.gd`` file to add and remove the import plugin when needed:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:66 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:64 msgid "When this plugin is activated, it will create a new instance of the import plugin (which we'll soon make) and add it to the editor using the :ref:`add_import_plugin() ` method. We store a reference to it in a class member ``import_plugin`` so we can refer to it later when removing it. The :ref:`remove_import_plugin() ` method is called when the plugin is deactivated to clean up the memory and let the editor know the import plugin isn't available anymore." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:75 -msgid "Note that the import plugin is a reference type so it doesn't need to be explicitly released from the memory with the ``free()`` function. It will be released automatically by the engine when it goes out of scope." +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:73 +msgid "Note that the import plugin is a reference type, so it doesn't need to be explicitly released from memory with the ``free()`` function. It will be released automatically by the engine when it goes out of scope." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:80 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:78 msgid "The EditorImportPlugin class" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:82 -msgid "The main character of the show is the :ref:`EditorImportPlugin class `. It is responsible to implement the methods that are called by Godot when it needs to know how to deal with files." +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:80 +msgid "The main character of the show is the :ref:`EditorImportPlugin class `. It is responsible for implementing the methods that are called by Godot when it needs to know how to deal with files." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:87 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:85 msgid "Let's begin to code our plugin, one method at time:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:98 -msgid "The first method is the :ref:`get_importer_name()`. This is a unique name to your plugin that is used by Godot to know which import was used in a certain file. When the files needs to be reimported, the editor will know which plugin to call." +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:96 +msgid "The first method is the :ref:`get_importer_name()`. This is a unique name for your plugin that is used by Godot to know which import was used in a certain file. When the files needs to be reimported, the editor will know which plugin to call." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:109 -msgid "The :ref:`get_visible_name()` method is responsible to inform the name of the type it imports and will be shown to the user in the Import dock." +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:107 +msgid "The :ref:`get_visible_name()` method is responsible for returning the name of the type it imports and it will be shown to the user in the Import dock." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:113 -msgid "You should choose this name as a continuation to \"Import as\". Eg. *\"Import as Silly Material\"*. Yes, this one is a bit silly, but you certainly can come up with a descriptive name for your plugin." +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:111 +msgid "You should choose this name as a continuation to \"Import as\", e.g. *\"Import as Silly Material\"*. You can name it whatever you want but we recommend a descriptive name for your plugin." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:122 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:120 msgid "Godot's import system detects file types by their extension. In the :ref:`get_recognized_extensions()` method you return an array of strings to represent each extension that this plugin can understand. If an extension is recognized by more than one plugin, the user can select which one to use when importing the files." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:128 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:126 msgid "Common extensions like ``.json`` and ``.txt`` might be used by many plugins. Also, there could be files in the project that are just data for the game and should not be imported. You have to be careful when importing to validate the data. Never expect the file to be well-formed." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:138 -msgid "The imported files are saved in the ``.import`` folder at the project's root. Their extension should match the type of resource you are importing, but since Godot can't tell what you'll use (because there might be multiple valid extensions for the same resource), you need to inform what will be the used in the import." +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:136 +msgid "The imported files are saved in the ``.import`` folder at the project's root. Their extension should match the type of resource you are importing, but since Godot can't tell what you'll use (because there might be multiple valid extensions for the same resource), you need to declare what will be used in the import." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:144 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:142 msgid "Since we're importing a Material, we'll use the special extension for such resource types. If you are importing a scene, you can use ``scn``. Generic resources can use the ``res`` extension. However, this is not enforced in any way by the engine." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:154 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:152 msgid "The imported resource has a specific type, so the editor can know which property slot it belongs to. This allows drag and drop from the FileSystem dock to a property in the Inspector." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:158 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:156 msgid "In our case it's a :ref:`class_SpatialMaterial`, which can be applied to 3D objects." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:161 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:159 msgid "If you need to import different types from the same extension, you have to create multiple import plugins. You can abstract the import code on another file to avoid duplication in this regard." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:166 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:164 msgid "Options and presets" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:168 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:166 msgid "Your plugin can provide different options to allow the user to control how the resource will be imported. If a set of selected options is common, you can also create different presets to make it easier for the user. The following image shows how the options will appear in the editor:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:175 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:173 msgid "Since there might be many presets and they are identified with a number, it's a good practice to use an enum so you can refer to them using names." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:187 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:185 msgid "Now that the enum is defined, let's keep looking at the methods of an import plugin:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:195 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:193 msgid "The :ref:`get_preset_count() ` method returns the amount of presets that this plugins defines. We only have one preset now, but we can make this method future-proof by returning the size of our ``Presets`` enumeration." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:210 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:208 msgid "Here we have the :ref:`get_preset_name() ` method, which gives names to the presets as they will be presented to the user, so be sure to use short and clear names." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:215 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:213 msgid "We can use the ``match`` statement here to make the code more structured. This way it's easy to add new presets in the future. We use the catch all pattern to return something too. Although Godot won't ask for presets beyond the preset count you defined, it's always better to be on the safe side." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:220 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:218 msgid "If you have only one preset you could simply return its name directly, but if you do this you have to be careful when you add more presets." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:235 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:233 msgid "This is the method which defines the available options. :ref:`get_import_options() ` returns an array of dictionaries, and each dictionary contains a few keys that are checked to customize the option as its shown to the user. The following table shows the possible keys:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:240 msgid "Key" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:240 msgid "Type" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:240 msgid "Description" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 msgid "``name``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 msgid "String" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 msgid "The name of the option. When showed, underscores become spaces and first letters are capitalized." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 msgid "``default_value``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 msgid "Any" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 msgid "The default value of the option for this preset." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 msgid "``property_hint``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:252 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 msgid "Enum value" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 msgid "One of the :ref:`PropertyHint ` values to use as hint." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 msgid "``hint_string``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 msgid "The hint text of the property. The same as you'd add in the ``export`` statement in GDScript." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:252 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 msgid "``usage``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:252 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 msgid "One of the :ref:`PropertyUsageFlags ` values to define the usage." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:255 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:253 msgid "The ``name`` and ``default_value`` keys are **mandatory**, the rest are optional." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:257 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:255 msgid "Note that the ``get_import_options`` method receives the preset number, so you can configure the options for each different preset (especially the default value). In this example we use the ``match`` statement, but if you have lots of options and the presets only change the value you may want to create the array of options first and then change it based on the preset." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:263 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:261 msgid "The ``get_import_options`` method is called even if you don't define presets (by making ``get_preset_count`` return zero). You have to return an array even it's empty, otherwise you can get errors." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:273 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:271 msgid "For the :ref:`get_option_visibility() ` method, we simply return ``true`` because all of our options (i.e. the single one we defined) are visible all the time." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:278 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:276 msgid "If you need to make certain option visible only if another is set with a certain value, you can add the logic in this method." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:282 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:280 msgid "The ``import`` method" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:284 -msgid "The heavy part of the process, responsible for the converting the files into resources, is covered by the :ref:`import() ` method. Our sample code is a bit long, so let's split in a few parts:" +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:282 +msgid "The heavy part of the process, responsible for converting the files into resources, is covered by the :ref:`import() ` method. Our sample code is a bit long, so let's split in a few parts:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:300 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:298 msgid "The first part of our import method opens and reads the source file. We use the :ref:`File ` class to do that, passing the ``source_file`` parameter which is provided by the editor." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:304 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:302 msgid "If there's an error when opening the file, we return it to let the editor know that the import wasn't successful." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:319 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:317 msgid "This code takes the line of the file it read before and splits it in pieces that are separated by a comma. If there are more or less than the three values, it considers the file invalid and reports an error." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:323 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:321 msgid "Then it creates a new :ref:`Color ` variable and sets its values according to the input file. If the ``use_red_anyway`` option is enabled, then it sets the color as a pure red instead." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:332 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:330 msgid "This part makes a new :ref:`SpatialMaterial ` that is the imported resource. We create a new instance of it and then set its albedo color as the value we got before." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:340 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:338 msgid "This is the last part and quite an important one, because here we save the made resource to the disk. The path of the saved file is generated and informed by the editor via the ``save_path`` parameter. Note that this comes **without** the extension, so we add it using :ref:`string formatting `. For this we call the ``get_save_extension`` method that we defined earlier, so we can be sure that they won't get out of sync." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:347 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:345 msgid "We also return the result from the :ref:`ResourceSaver.save() ` method, so if there's an error in this step, the editor will know about it." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:352 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:350 msgid "Platform variants and generated files" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:354 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:352 msgid "You may have noticed that our plugin ignored two arguments of the ``import`` method. Those are *return arguments* (hence the ``r`` at the beginning of their name), which means that the editor will read from them after calling your import method. Both of them are arrays that you can fill with information." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:359 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:357 msgid "The ``r_platform_variants`` argument is used if you need to import the resource differently depending on the target platform. While it's called *platform* variants, it is based on the presence of :ref:`feature tags `, so even the same platform can have multiple variants depending on the setup." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:364 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:362 msgid "To import a platform variant, you need to save it with the feature tag before the extension, and then push the tag to the ``r_platform_variants`` array so the editor can know that you did." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:368 -msgid "For an example, let's say we save a different material for mobile platform. We would need to do something like the following:" +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:366 +msgid "For example, let's say we save a different material for a mobile platform. We would need to do something like the following:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:376 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:374 msgid "The ``r_gen_files`` argument is meant for extra files that are generated during your import process and need to be kept. The editor will look at it to understand the dependencies and make sure the extra file is not inadvertently deleted." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:381 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:379 msgid "This is also an array and should be filled with full paths of the files you save. As an example, let's create another material for the next pass and save it in a different file:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:397 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:395 msgid "Trying the plugin" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:399 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:397 msgid "This has been theoretical, but now that the import plugin is done, let's test it. Make sure you created the sample file (with the contents described in the introduction section) and save it as ``test.mtxt``. Then activate the plugin in the Project Settings." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:404 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:402 msgid "If everything goes well, the import plugin is added to the editor and the file system is scanned, making the custom resource appear on the FileSystem dock. If you select it and focus the Import dock, you can see the only option to select there." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:409 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:407 msgid "Create a MeshInstance node in the scene, and for its Mesh property set up a new SphereMesh. Unfold the Material section in the Inspector and then drag the file from the FileSystem dock to the material property. The object will update in the viewport with the blue color of the imported material." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:416 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:414 msgid "Go to Import dock, enable the \"Use Red Anyway\" option, and click on \"Reimport\". This will update the imported material and should automatically update the view showing the red color instead." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:420 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:418 msgid "And that's it! Your first import plugin is done! Now get creative and make plugins for your own beloved formats. This can be quite useful to write your data in a custom format and then use it in Godot as if they were native resources. This shows how the import system is powerful and extendable." msgstr "" diff --git a/sphinx/templates/tutorials/plugins/editor/index.pot b/sphinx/templates/tutorials/plugins/editor/index.pot index 1e2a91c656..75b06857e9 100644 --- a/sphinx/templates/tutorials/plugins/editor/index.pot +++ b/sphinx/templates/tutorials/plugins/editor/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/editor/inspector_plugins.pot b/sphinx/templates/tutorials/plugins/editor/inspector_plugins.pot index 2e6a8460b4..63066e76d2 100644 --- a/sphinx/templates/tutorials/plugins/editor/inspector_plugins.pot +++ b/sphinx/templates/tutorials/plugins/editor/inspector_plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/editor/making_main_screen_plugins.pot b/sphinx/templates/tutorials/plugins/editor/making_main_screen_plugins.pot index 516e123f75..6def3cdf8b 100644 --- a/sphinx/templates/tutorials/plugins/editor/making_main_screen_plugins.pot +++ b/sphinx/templates/tutorials/plugins/editor/making_main_screen_plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/editor/making_plugins.pot b/sphinx/templates/tutorials/plugins/editor/making_plugins.pot index 56892633d2..e23334f53d 100644 --- a/sphinx/templates/tutorials/plugins/editor/making_plugins.pot +++ b/sphinx/templates/tutorials/plugins/editor/making_plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/editor/spatial_gizmos.pot b/sphinx/templates/tutorials/plugins/editor/spatial_gizmos.pot index 7f13f00aac..f7c54b9d57 100644 --- a/sphinx/templates/tutorials/plugins/editor/spatial_gizmos.pot +++ b/sphinx/templates/tutorials/plugins/editor/spatial_gizmos.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/editor/visual_shader_plugins.pot b/sphinx/templates/tutorials/plugins/editor/visual_shader_plugins.pot index f2e015e2a0..d5325d9142 100644 --- a/sphinx/templates/tutorials/plugins/editor/visual_shader_plugins.pot +++ b/sphinx/templates/tutorials/plugins/editor/visual_shader_plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/gdnative/gdnative-c-example.pot b/sphinx/templates/tutorials/plugins/gdnative/gdnative-c-example.pot index e0351a47cf..497812c9d5 100644 --- a/sphinx/templates/tutorials/plugins/gdnative/gdnative-c-example.pot +++ b/sphinx/templates/tutorials/plugins/gdnative/gdnative-c-example.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/gdnative/gdnative-cpp-example.pot b/sphinx/templates/tutorials/plugins/gdnative/gdnative-cpp-example.pot index 8a060727fc..810ca2e894 100644 --- a/sphinx/templates/tutorials/plugins/gdnative/gdnative-cpp-example.pot +++ b/sphinx/templates/tutorials/plugins/gdnative/gdnative-cpp-example.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/gdnative/index.pot b/sphinx/templates/tutorials/plugins/gdnative/index.pot index e6abc2124e..c15b0d4f10 100644 --- a/sphinx/templates/tutorials/plugins/gdnative/index.pot +++ b/sphinx/templates/tutorials/plugins/gdnative/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/plugins/index.pot b/sphinx/templates/tutorials/plugins/index.pot index 65de9c7a1c..f37f480a10 100644 --- a/sphinx/templates/tutorials/plugins/index.pot +++ b/sphinx/templates/tutorials/plugins/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/advanced_postprocessing.pot b/sphinx/templates/tutorials/shading/advanced_postprocessing.pot index de881ad771..63d13e88c2 100644 --- a/sphinx/templates/tutorials/shading/advanced_postprocessing.pot +++ b/sphinx/templates/tutorials/shading/advanced_postprocessing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/index.pot b/sphinx/templates/tutorials/shading/index.pot index 0a5788ea38..d8e2d3bed9 100644 --- a/sphinx/templates/tutorials/shading/index.pot +++ b/sphinx/templates/tutorials/shading/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/intro_to_shaders_water_workshop.pot b/sphinx/templates/tutorials/shading/intro_to_shaders_water_workshop.pot index 340f83c997..0d7a3b48b4 100644 --- a/sphinx/templates/tutorials/shading/intro_to_shaders_water_workshop.pot +++ b/sphinx/templates/tutorials/shading/intro_to_shaders_water_workshop.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/migrating_to_godot_shader_language.pot b/sphinx/templates/tutorials/shading/migrating_to_godot_shader_language.pot index 962d4b4e99..a2ba1fc391 100644 --- a/sphinx/templates/tutorials/shading/migrating_to_godot_shader_language.pot +++ b/sphinx/templates/tutorials/shading/migrating_to_godot_shader_language.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/screen-reading_shaders.pot b/sphinx/templates/tutorials/shading/screen-reading_shaders.pot index 134c444c2e..fc9d886ca8 100644 --- a/sphinx/templates/tutorials/shading/screen-reading_shaders.pot +++ b/sphinx/templates/tutorials/shading/screen-reading_shaders.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/shader_materials.pot b/sphinx/templates/tutorials/shading/shader_materials.pot index f2bb882fc2..210429e894 100644 --- a/sphinx/templates/tutorials/shading/shader_materials.pot +++ b/sphinx/templates/tutorials/shading/shader_materials.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/shading_reference/canvas_item_shader.pot b/sphinx/templates/tutorials/shading/shading_reference/canvas_item_shader.pot index 0fcd7218cf..a3d3724795 100644 --- a/sphinx/templates/tutorials/shading/shading_reference/canvas_item_shader.pot +++ b/sphinx/templates/tutorials/shading/shading_reference/canvas_item_shader.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/shading_reference/index.pot b/sphinx/templates/tutorials/shading/shading_reference/index.pot index 3074ea8a5b..766d6d155a 100644 --- a/sphinx/templates/tutorials/shading/shading_reference/index.pot +++ b/sphinx/templates/tutorials/shading/shading_reference/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/shading_reference/particle_shader.pot b/sphinx/templates/tutorials/shading/shading_reference/particle_shader.pot index e155687d85..f667caeb23 100644 --- a/sphinx/templates/tutorials/shading/shading_reference/particle_shader.pot +++ b/sphinx/templates/tutorials/shading/shading_reference/particle_shader.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/shading_reference/shaders.pot b/sphinx/templates/tutorials/shading/shading_reference/shaders.pot index db837c50de..39893c84cb 100644 --- a/sphinx/templates/tutorials/shading/shading_reference/shaders.pot +++ b/sphinx/templates/tutorials/shading/shading_reference/shaders.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/shading_reference/shading_language.pot b/sphinx/templates/tutorials/shading/shading_reference/shading_language.pot index 127171e3e7..a519698921 100644 --- a/sphinx/templates/tutorials/shading/shading_reference/shading_language.pot +++ b/sphinx/templates/tutorials/shading/shading_reference/shading_language.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,14 +41,14 @@ msgid "Most GLSL ES 3.0 datatypes are supported:" msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:21 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:497 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 msgid "Type" msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:21 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:451 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:497 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:561 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:467 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:577 msgid "Description" msgstr "" @@ -61,8 +61,8 @@ msgid "Void datatype, useful only for functions that return nothing." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:25 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:522 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:522 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:538 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:538 msgid "**bool**" msgstr "" @@ -95,8 +95,8 @@ msgid "Four-component vector of booleans." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:33 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:524 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:524 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:540 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:540 msgid "**int**" msgstr "" @@ -161,8 +161,8 @@ msgid "Four-component vector of unsigned integers." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:49 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:526 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:526 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:542 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:542 msgid "**float**" msgstr "" @@ -171,7 +171,7 @@ msgid "Floating point scalar." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:51 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:528 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:544 msgid "**vec2**" msgstr "" @@ -180,7 +180,7 @@ msgid "Two-component vector of floating point values." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:53 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:530 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:546 msgid "**vec3**" msgstr "" @@ -189,8 +189,8 @@ msgid "Three-component vector of floating point values." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:55 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:499 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:532 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:515 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:548 msgid "**vec4**" msgstr "" @@ -215,8 +215,8 @@ msgid "3x3 matrix, in column major order." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:61 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:534 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:536 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:550 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:552 msgid "**mat4**" msgstr "" @@ -225,12 +225,12 @@ msgid "4x4 matrix, in column major order." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:63 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:503 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:505 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:507 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:509 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:511 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:519 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:521 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:523 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:525 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:527 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:529 msgid "**sampler2D**" msgstr "" @@ -383,7 +383,7 @@ msgid "Arrays" msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:193 -msgid "Arrays are containers for multiple variables of a similar type. Note: As of Godot 3.2, only local arrays have been implemented." +msgid "Arrays are containers for multiple variables of a similar type. Note: As of Godot 3.2, only local and varying arrays have been implemented." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:197 @@ -658,948 +658,952 @@ msgstr "" msgid "To send data from the vertex to the fragment processor function, *varyings* are used. They are set for every primitive vertex in the *vertex processor*, and the value is interpolated for every pixel in the fragment processor." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:429 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:428 +msgid "Varying can also be an array:" +msgstr "" + +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:445 msgid "Interpolation qualifiers" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:431 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:447 msgid "Certain values are interpolated during the shading pipeline. You can modify how these interpolations are done by using *interpolation qualifiers*." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:448 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:464 msgid "There are two possible interpolation qualifiers:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:451 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:467 msgid "Qualifier" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:453 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:469 msgid "**flat**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:453 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:469 msgid "The value is not interpolated." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:455 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:471 msgid "**smooth**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:455 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:471 msgid "The value is interpolated in a perspective-correct fashion. This is the default." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:460 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:476 msgid "Uniforms" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:462 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:478 msgid "Passing values to shaders is possible. These are global to the whole shader and are called *uniforms*. When a shader is later assigned to a material, the uniforms will appear as editable parameters in it. Uniforms can't be written from within the shader." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:472 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:488 msgid "You can set uniforms in the editor in the material. Or you can set them through GDScript:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:478 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:494 msgid "The first argument to ``set_shader_param`` is the name of the uniform in the shader. It must match *exactly* to the name of the uniform in the shader or else it will not be recognized." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:481 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:497 msgid "Any GLSL type except for *void* can be a uniform. Additionally, Godot provides optional shader hints to make the compiler understand for what the uniform is used." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:492 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:508 msgid "It's important to understand that textures that are supplied as color require hints for proper sRGB->linear conversion (i.e. ``hint_albedo``), as Godot’s 3D engine renders in linear color space." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:494 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:510 msgid "Full list of hints below:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:497 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 msgid "Hint" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:499 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:515 msgid "hint_color" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:499 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:515 msgid "Used as color" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:501 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:517 msgid "**int, float**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:501 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:517 msgid "hint_range(min,max [,step] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:501 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:517 msgid "Used as range (with min/max/step)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:503 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:519 msgid "hint_albedo" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:503 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:519 msgid "Used as albedo color, default white" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:505 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:521 msgid "hint_black_albedo" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:505 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:521 msgid "Used as albedo color, default black" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:507 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:523 msgid "hint_normal" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:507 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:523 msgid "Used as normalmap" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:509 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:525 msgid "hint_white" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:509 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:525 msgid "As value, default to white." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:511 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:527 msgid "hint_black" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:511 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:527 msgid "As value, default to black" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:529 msgid "hint_aniso" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:529 msgid "As flowmap, default to right." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:516 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:532 msgid "GDScript uses different variable types than GLSL does, so when passing variables from GDScript to shaders, Godot converts the type automatically. Below is a table of the corresponding types:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:520 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:536 msgid "GDScript type" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:520 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:536 msgid "GLSL type" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:528 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:544 msgid "**Vector2**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:530 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:546 msgid "**Vector3**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:532 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:548 msgid "**Color**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:534 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:550 msgid "**Transform**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:536 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:552 msgid "**Transform2D**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:539 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:555 msgid "Be careful when setting shader uniforms from GDScript, no error will be thrown if the type does not match. Your shader will just exhibit undefined behaviour." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:542 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:558 msgid "Uniforms can also be assigned default values:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:552 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:568 msgid "Built-in functions" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:554 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:570 msgid "A large number of built-in functions are supported, conforming to GLSL ES 3.0. When vec_type (float), vec_int_type, vec_uint_type, vec_bool_type nomenclature is used, it can be scalar or vector." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:557 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:573 msgid "For a list of the functions that are not available in the GLES2 backend, please see the :ref:`Differences between GLES2 and GLES3 doc `." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:561 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:577 msgid "Function" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:563 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:579 msgid "vec_type **radians** ( vec_type degrees )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:563 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:579 msgid "Convert degrees to radians" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:565 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:581 msgid "vec_type **degrees** ( vec_type radians )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:565 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:581 msgid "Convert radians to degrees" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:567 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:583 msgid "vec_type **sin** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:567 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:583 msgid "Sine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:569 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:585 msgid "vec_type **cos** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:569 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:585 msgid "Cosine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:571 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:587 msgid "vec_type **tan** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:571 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:587 msgid "Tangent" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:573 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:589 msgid "vec_type **asin** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:573 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:589 msgid "Arc-Sine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:575 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:591 msgid "vec_type **acos** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:575 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:591 msgid "Arc-Cosine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:577 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:593 msgid "vec_type **atan** ( vec_type y_over_x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:577 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:593 msgid "Arc-Tangent" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:579 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:595 msgid "vec_type **atan** ( vec_type y, vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:579 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:595 msgid "Arc-Tangent to convert vector to angle" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:581 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:597 msgid "vec_type **sinh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:581 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:597 msgid "Hyperbolic-Sine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:583 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:599 msgid "vec_type **cosh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:583 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:599 msgid "Hyperbolic-Cosine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:585 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:601 msgid "vec_type **tanh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:585 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:601 msgid "Hyperbolic-Tangent" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:587 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:603 msgid "vec_type **asinh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:587 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:603 msgid "Inverse-Hyperbolic-Sine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:589 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:605 msgid "vec_type **acosh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:589 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:605 msgid "Inverse-Hyperbolic-Cosine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:591 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:607 msgid "vec_type **atanh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:591 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:607 msgid "Inverse-Hyperbolic-Tangent" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:593 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:609 msgid "vec_type **pow** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:593 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:609 msgid "Power" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:595 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:611 msgid "vec_type **exp** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:595 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:611 msgid "Base-e Exponential" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:597 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:613 msgid "vec_type **exp2** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:597 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:613 msgid "Base-2 Exponential" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:599 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:615 msgid "vec_type **log** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:599 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:615 msgid "Natural Logarithm" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:601 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:617 msgid "vec_type **log2** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:601 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:617 msgid "Base-2 Logarithm" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:603 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:619 msgid "vec_type **sqrt** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:603 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:619 msgid "Square Root" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:605 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:621 msgid "vec_type **inversesqrt** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:605 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:621 msgid "Inverse Square Root" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:607 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:623 msgid "vec_type **abs** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:607 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:609 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:623 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:625 msgid "Absolute" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:609 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:625 msgid "ivec_type **abs** ( ivec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:611 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:627 msgid "vec_type **sign** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:611 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:613 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:627 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:629 msgid "Sign" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:613 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:629 msgid "ivec_type **sign** ( ivec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:615 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:631 msgid "vec_type **floor** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:615 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:631 msgid "Floor" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:617 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:633 msgid "vec_type **round** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:617 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:633 msgid "Round" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:619 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:635 msgid "vec_type **roundEven** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:619 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:635 msgid "Round nearest even" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:621 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:637 msgid "vec_type **trunc** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:621 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:637 msgid "Truncation" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:623 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:639 msgid "vec_type **ceil** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:623 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:639 msgid "Ceil" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:625 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:641 msgid "vec_type **fract** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:625 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:641 msgid "Fractional" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:627 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:643 msgid "vec_type **mod** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:627 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:629 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:643 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:645 msgid "Remainder" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:629 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:645 msgid "vec_type **mod** ( vec_type x , float y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:631 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:647 msgid "vec_type **modf** ( vec_type x, out vec_type i )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:631 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:647 msgid "Fractional of x, with i has integer part" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:633 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:649 msgid "vec_type **min** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:633 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:649 msgid "Minimum" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:635 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:651 msgid "vec_type **max** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:635 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:651 msgid "Maximum" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:637 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:653 msgid "vec_type **clamp** ( vec_type x, vec_type min, vec_type max )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:637 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:653 msgid "Clamp to Min-Max" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:639 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:655 msgid "vec_type **mix** ( float a, float b, float c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:639 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:655 msgid "Linear Interpolate" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:641 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:657 msgid "vec_type **mix** ( vec_type a, vec_type b, float c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:641 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:657 msgid "Linear Interpolate (Scalar Coef.)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:643 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:659 msgid "vec_type **mix** ( vec_type a, vec_type b, vec_type c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:643 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:659 msgid "Linear Interpolate (Vector Coef.)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:645 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:661 msgid "vec_type **mix** ( vec_type a, vec_type b, bvec_type c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:645 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:661 msgid "Linear Interpolate (Boolean-Vector Selection)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:647 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:663 msgid "vec_type **step** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:647 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:663 msgid "``b[i] < a[i] ? 0.0 : 1.0``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:649 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:665 msgid "vec_type **step** ( float a, vec_type b)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:649 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:665 msgid "``b[i] < a ? 0.0 : 1.0``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:651 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:667 msgid "vec_type **smoothstep** ( vec_type a, vec_type b, vec_type c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:651 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:653 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:667 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:669 msgid "Hermite Interpolate" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:653 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:669 msgid "vec_type **smoothstep** ( float a, float b, vec_type c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:655 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:671 msgid "bvec_type **isnan** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:655 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:671 msgid "Scalar, or vector component being NaN" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:657 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:673 msgid "bvec_type **isinf** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:657 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:673 msgid "Scalar, or vector component being INF" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:659 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:675 msgid "ivec_type **floatBitsToInt** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:659 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:675 msgid "Float->Int bit copying, no conversion" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:661 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:677 msgid "uvec_type **floatBitsToUint** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:661 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:677 msgid "Float->UInt bit copying, no conversion" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:663 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:679 msgid "vec_type **intBitsToFloat** ( ivec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:663 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:679 msgid "Int->Float bit copying, no conversion" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:665 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:681 msgid "vec_type **uintBitsToFloat** ( uvec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:665 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:681 msgid "UInt->Float bit copying, no conversion" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:667 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:683 msgid "float **length** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:667 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:683 msgid "Vector Length" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:669 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:685 msgid "float **distance** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:669 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:685 msgid "Distance between vectors i.e ``length(a - b)``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:671 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:687 msgid "float **dot** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:671 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:687 msgid "Dot Product" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:673 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:689 msgid "vec3 **cross** ( vec3 a, vec3 b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:673 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:689 msgid "Cross Product" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:675 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:691 msgid "vec_type **normalize** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:675 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:691 msgid "Normalize to unit length" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:677 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:693 msgid "vec3 **reflect** ( vec3 I, vec3 N )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:677 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:693 msgid "Reflect" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:679 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:695 msgid "vec3 **refract** ( vec3 I, vec3 N, float eta )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:679 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:695 msgid "Refract" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:681 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:697 msgid "vec_type **faceforward** ( vec_type N, vec_type I, vec_type Nref )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:681 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:697 msgid "If dot(Nref, I) < 0, return N, otherwise –N" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:683 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:699 msgid "mat_type **matrixCompMult** ( mat_type x, mat_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:683 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:699 msgid "Matrix Component Multiplication" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:685 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:701 msgid "mat_type **outerProduct** ( vec_type column, vec_type row )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:685 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:701 msgid "Matrix Outer Product" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:687 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:703 msgid "mat_type **transpose** ( mat_type m )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:687 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:703 msgid "Transpose Matrix" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:689 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:705 msgid "float **determinant** ( mat_type m )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:689 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:705 msgid "Matrix Determinant" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:691 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:707 msgid "mat_type **inverse** ( mat_type m )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:691 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:707 msgid "Inverse Matrix" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:693 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:709 msgid "bvec_type **lessThan** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:693 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:709 msgid "Bool vector cmp on < int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:695 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:711 msgid "bvec_type **greaterThan** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:695 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:711 msgid "Bool vector cmp on > int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:697 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:713 msgid "bvec_type **lessThanEqual** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:697 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:713 msgid "Bool vector cmp on <= int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:699 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:715 msgid "bvec_type **greaterThanEqual** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:699 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:715 msgid "Bool vector cmp on >= int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:701 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:717 msgid "bvec_type **equal** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:701 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:717 msgid "Bool vector cmp on == int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:703 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:719 msgid "bvec_type **notEqual** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:703 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:719 msgid "Bool vector cmp on != int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:705 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:721 msgid "bool **any** ( bvec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:705 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:721 msgid "Any component is ``true``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:707 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:723 msgid "bool **all** ( bvec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:707 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:723 msgid "All components are ``true``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:709 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:725 msgid "bvec_type **not** ( bvec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:709 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:725 msgid "Invert boolean vector" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:711 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:727 msgid "ivec2 **textureSize** ( sampler2D_type s, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:711 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:727 msgid "Get the size of a 2D texture" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:713 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:729 msgid "ivec3 **textureSize** ( sampler2DArray_type s, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:713 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:729 msgid "Get the size of a 2D texture array" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:715 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:731 msgid "ivec3 **textureSize** ( sampler3D s, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:715 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:731 msgid "Get the size of a 3D texture" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:717 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:733 msgid "ivec2 **textureSize** ( samplerCube s, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:717 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:733 msgid "Get the size of a Cube texture" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:719 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:735 msgid "vec4_type **texture** ( sampler2D_type s, vec2 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:719 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:735 msgid "Perform a 2D texture read" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:721 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:737 msgid "vec4_type **texture** ( sampler2DArray_type s, vec3 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:721 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:737 msgid "Perform a 2D texture array read" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:723 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:739 msgid "vec4_type **texture** ( sampler3D_type s, vec3 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:723 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:739 msgid "Perform a 3D texture read" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:725 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:741 msgid "vec4 **texture** ( samplerCube s, vec3 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:725 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:741 msgid "Perform an Cube texture read" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:727 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:743 msgid "vec4_type **textureProj** ( sampler2D_type s, vec3 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:727 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:729 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:743 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:745 msgid "Perform a 2D texture read with projection" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:729 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:745 msgid "vec4_type **textureProj** ( sampler2D_type s, vec4 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:731 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:747 msgid "vec4_type **textureProj** ( sampler3D_type s, vec4 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:731 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:747 msgid "Perform a 3D texture read with projection" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:733 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:749 msgid "vec4_type **textureLod** ( sampler2D_type s, vec2 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:733 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:749 msgid "Perform a 2D texture read at custom mipmap" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:735 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:751 msgid "vec4_type **textureLod** ( sampler2DArray_type s, vec3 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:735 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:751 msgid "Perform a 2D texture array read at custom mipmap" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:737 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:753 msgid "vec4_type **textureLod** ( sampler3D_type s, vec3 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:737 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:739 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:753 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:755 msgid "Perform a 3D texture read at custom mipmap" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:739 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:755 msgid "vec4 **textureLod** ( samplerCube s, vec3 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:741 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:757 msgid "vec4_type **textureProjLod** ( sampler2D_type s, vec3 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:741 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:743 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:757 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:759 msgid "Perform a 2D texture read with projection/lod" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:743 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:759 msgid "vec4_type **textureProjLod** ( sampler2D_type s, vec4 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:745 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:761 msgid "vec4_type **textureProjLod** ( sampler3D_type s, vec4 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:745 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:761 msgid "Perform a 3D texture read with projection/lod" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:747 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:763 msgid "vec4_type **texelFetch** ( sampler2D_type s, ivec2 uv, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:747 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:749 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:751 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:763 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:765 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:767 msgid "Fetch a single texel using integer coords" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:749 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:765 msgid "vec4_type **texelFetch** ( sampler2DArray_type s, ivec3 uv, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:751 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:767 msgid "vec4_type **texelFetch** ( sampler3D_type s, ivec3 uv, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:753 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:769 msgid "vec_type **dFdx** ( vec_type p )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:753 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:769 msgid "Derivative in x using local differencing" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:755 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:771 msgid "vec_type **dFdy** ( vec_type p )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:755 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:771 msgid "Derivative in y using local differencing" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:757 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:773 msgid "vec_type **fwidth** ( vec_type p )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:757 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:773 msgid "Sum of absolute derivative in x and y" msgstr "" diff --git a/sphinx/templates/tutorials/shading/shading_reference/spatial_shader.pot b/sphinx/templates/tutorials/shading/shading_reference/spatial_shader.pot index d25996a3e2..3890176142 100644 --- a/sphinx/templates/tutorials/shading/shading_reference/spatial_shader.pot +++ b/sphinx/templates/tutorials/shading/shading_reference/spatial_shader.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/visual_shaders.pot b/sphinx/templates/tutorials/shading/visual_shaders.pot index ca748377bf..fc97a025d8 100644 --- a/sphinx/templates/tutorials/shading/visual_shaders.pot +++ b/sphinx/templates/tutorials/shading/visual_shaders.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/your_first_shader/index.pot b/sphinx/templates/tutorials/shading/your_first_shader/index.pot index 350f4481a3..b44bdb2d6b 100644 --- a/sphinx/templates/tutorials/shading/your_first_shader/index.pot +++ b/sphinx/templates/tutorials/shading/your_first_shader/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/your_first_shader/what_are_shaders.pot b/sphinx/templates/tutorials/shading/your_first_shader/what_are_shaders.pot index d84e0d88af..0291568c04 100644 --- a/sphinx/templates/tutorials/shading/your_first_shader/what_are_shaders.pot +++ b/sphinx/templates/tutorials/shading/your_first_shader/what_are_shaders.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/your_first_shader/your_first_canvasitem_shader.pot b/sphinx/templates/tutorials/shading/your_first_shader/your_first_canvasitem_shader.pot index 42ca223109..c7acfd69af 100644 --- a/sphinx/templates/tutorials/shading/your_first_shader/your_first_canvasitem_shader.pot +++ b/sphinx/templates/tutorials/shading/your_first_shader/your_first_canvasitem_shader.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/your_first_shader/your_first_spatial_shader.pot b/sphinx/templates/tutorials/shading/your_first_shader/your_first_spatial_shader.pot index bae64630b0..9f0a2714cf 100644 --- a/sphinx/templates/tutorials/shading/your_first_shader/your_first_spatial_shader.pot +++ b/sphinx/templates/tutorials/shading/your_first_shader/your_first_spatial_shader.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/shading/your_first_shader/your_second_spatial_shader.pot b/sphinx/templates/tutorials/shading/your_first_shader/your_second_spatial_shader.pot index 8785969272..a458b0b8c0 100644 --- a/sphinx/templates/tutorials/shading/your_first_shader/your_second_spatial_shader.pot +++ b/sphinx/templates/tutorials/shading/your_first_shader/your_second_spatial_shader.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/threads/index.pot b/sphinx/templates/tutorials/threads/index.pot index af0ce1e48f..93e3196bf8 100644 --- a/sphinx/templates/tutorials/threads/index.pot +++ b/sphinx/templates/tutorials/threads/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/threads/thread_safe_apis.pot b/sphinx/templates/tutorials/threads/thread_safe_apis.pot index ecee164eb1..af340e4afa 100644 --- a/sphinx/templates/tutorials/threads/thread_safe_apis.pot +++ b/sphinx/templates/tutorials/threads/thread_safe_apis.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/threads/using_multiple_threads.pot b/sphinx/templates/tutorials/threads/using_multiple_threads.pot index edd40b2eb8..a351727c33 100644 --- a/sphinx/templates/tutorials/threads/using_multiple_threads.pot +++ b/sphinx/templates/tutorials/threads/using_multiple_threads.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/viewports/custom_postprocessing.pot b/sphinx/templates/tutorials/viewports/custom_postprocessing.pot index 6f6b5aea74..36c20dfecd 100644 --- a/sphinx/templates/tutorials/viewports/custom_postprocessing.pot +++ b/sphinx/templates/tutorials/viewports/custom_postprocessing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/viewports/index.pot b/sphinx/templates/tutorials/viewports/index.pot index bf21666433..cfc7f4e4e3 100644 --- a/sphinx/templates/tutorials/viewports/index.pot +++ b/sphinx/templates/tutorials/viewports/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/viewports/multiple_resolutions.pot b/sphinx/templates/tutorials/viewports/multiple_resolutions.pot index 7600970c56..9d74e08142 100644 --- a/sphinx/templates/tutorials/viewports/multiple_resolutions.pot +++ b/sphinx/templates/tutorials/viewports/multiple_resolutions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/viewports/using_viewport_as_texture.pot b/sphinx/templates/tutorials/viewports/using_viewport_as_texture.pot index 753acbb15c..b2db5c0e1f 100644 --- a/sphinx/templates/tutorials/viewports/using_viewport_as_texture.pot +++ b/sphinx/templates/tutorials/viewports/using_viewport_as_texture.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/viewports/viewports.pot b/sphinx/templates/tutorials/viewports/viewports.pot index e2267f2d79..6c088d19c4 100644 --- a/sphinx/templates/tutorials/viewports/viewports.pot +++ b/sphinx/templates/tutorials/viewports/viewports.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/vr/index.pot b/sphinx/templates/tutorials/vr/index.pot index b4c76d32a8..236ce637e4 100644 --- a/sphinx/templates/tutorials/vr/index.pot +++ b/sphinx/templates/tutorials/vr/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/vr/vr_primer.pot b/sphinx/templates/tutorials/vr/vr_primer.pot index 4838c78c5c..55594a0c42 100644 --- a/sphinx/templates/tutorials/vr/vr_primer.pot +++ b/sphinx/templates/tutorials/vr/vr_primer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/vr/vr_starter_tutorial/index.pot b/sphinx/templates/tutorials/vr/vr_starter_tutorial/index.pot index 2452177cae..118800aa4e 100644 --- a/sphinx/templates/tutorials/vr/vr_starter_tutorial/index.pot +++ b/sphinx/templates/tutorials/vr/vr_starter_tutorial/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_one.pot b/sphinx/templates/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_one.pot index 58fad86027..27b3620b1d 100644 --- a/sphinx/templates/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_one.pot +++ b/sphinx/templates/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_one.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/sphinx/templates/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_two.pot b/sphinx/templates/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_two.pot index 2b421cab64..9017308f66 100644 --- a/sphinx/templates/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_two.pot +++ b/sphinx/templates/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_two.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/weblate/docs.pot b/weblate/docs.pot index 1be9e918b1..6435503992 100644 --- a/weblate/docs.pot +++ b/weblate/docs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine latest\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot-docs-l10n\n" -"POT-Creation-Date: 2020-01-20 15:59+0100\n" +"POT-Creation-Date: 2020-01-27 08:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -187,13 +187,12 @@ msgstr "" #: ../../docs/tutorials/assetlib/uploading_to_assetlib.rst:7 #: ../../docs/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_one.rst:7 #: ../../docs/tutorials/vr/vr_starter_tutorial/vr_starter_tutorial_part_two.rst:7 -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:7 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:11 #: ../../docs/tutorials/plugins/editor/spatial_gizmos.rst:7 #: ../../docs/tutorials/plugins/gdnative/gdnative-c-example.rst:7 #: ../../docs/tutorials/plugins/gdnative/gdnative-cpp-example.rst:7 #: ../../docs/tutorials/plugins/android/android_plugin.rst:7 #: ../../docs/tutorials/misc/binary_serialization_api.rst:7 -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:7 #: ../../docs/development/cpp/custom_resource_format_loaders.rst:7 #: ../../docs/development/cpp/custom_audiostreams.rst:7 #: ../../docs/development/cpp/custom_godot_servers.rst:7 @@ -2375,7 +2374,7 @@ msgstr "" #: ../../docs/getting_started/scripting/c_sharp/c_sharp_differences.rst:260 #: ../../docs/getting_started/scripting/c_sharp/c_sharp_differences.rst:272 #: ../../docs/getting_started/scripting/c_sharp/c_sharp_differences.rst:329 -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:86 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:101 msgid "GDScript" msgstr "" @@ -3053,7 +3052,7 @@ msgstr "" #: ../../docs/getting_started/step_by_step/signals.rst:4 #: ../../docs/getting_started/scripting/gdscript/gdscript_basics.rst:1287 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:370 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:462 #: ../../docs/getting_started/scripting/visual_script/nodes_purposes.rst:164 #: ../../docs/tutorials/plugins/gdnative/gdnative-cpp-example.rst:694 #: ../../docs/development/cpp/object_class.rst:211 @@ -9406,9 +9405,9 @@ msgstr "" #: ../../docs/tutorials/inputs/inputevent.rst:130 #: ../../docs/tutorials/gui/bbcode_in_richtextlabel.rst:51 #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:21 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:451 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:497 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:561 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:467 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:577 #: ../../docs/tutorials/shading/shading_reference/spatial_shader.rst:15 #: ../../docs/tutorials/shading/shading_reference/spatial_shader.rst:125 #: ../../docs/tutorials/shading/shading_reference/spatial_shader.rst:179 @@ -9422,7 +9421,7 @@ msgstr "" #: ../../docs/tutorials/shading/migrating_to_godot_shader_language.rst:92 #: ../../docs/tutorials/shading/migrating_to_godot_shader_language.rst:158 #: ../../docs/tutorials/shading/migrating_to_godot_shader_language.rst:218 -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:240 #: ../../docs/tutorials/misc/binary_serialization_api.rst:92 #: ../../docs/tutorials/misc/binary_serialization_api.rst:101 #: ../../docs/tutorials/misc/binary_serialization_api.rst:110 @@ -10106,7 +10105,7 @@ msgid "``{file}:{line}``" msgstr "" #: ../../docs/getting_started/editor/external_editor.rst:38 -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:91 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:92 msgid "JetBrains Rider" msgstr "" @@ -10115,7 +10114,7 @@ msgid "``--line {line} {file}``" msgstr "" #: ../../docs/getting_started/editor/external_editor.rst:40 -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:88 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:89 #: ../../docs/development/cpp/configuring_an_ide.rst:269 msgid "Visual Studio Code" msgstr "" @@ -12628,23 +12627,29 @@ msgstr "" #: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:107 #: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:127 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:178 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:208 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:233 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:253 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:279 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:568 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:146 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:199 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:223 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:270 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:300 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:325 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:345 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:371 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:660 msgid "**Good**:" msgstr "" #: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:114 #: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:135 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:188 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:215 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:240 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:260 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:289 -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:576 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:169 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:210 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:229 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:280 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:307 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:332 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:352 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:381 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:668 msgid "**Bad**:" msgstr "" @@ -12654,274 +12659,297 @@ msgid "" "blocks." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:144 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:143 +msgid "" +"Exceptions to this rule are arrays, dictionaries, and enums. Use a single " +"indentation level to distinguish continuation lines:" +msgstr "" + +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:193 +msgid "Trailing comma" +msgstr "" + +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:195 +msgid "" +"Use a trailing comma on the last line in arrays, dictionaries, and enums. " +"This results in easier refactoring and better diffs in version control as " +"the last line doesn't need to be modified when adding new elements." +msgstr "" + +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:221 +msgid "" +"Trailing commas are unnecessary in single-line lists, so don't add them in " +"this case." +msgstr "" + +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:236 msgid "Blank lines" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:146 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:238 msgid "Surround functions and class definitions with two blank lines:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:161 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:253 msgid "Use one blank line inside functions to separate logical sections." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:164 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:256 msgid "Line length" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:166 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:258 msgid "Keep individual lines of code under 100 characters." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:168 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:260 msgid "" "If you can, try to keep lines under 80 characters. This helps to read the " "code on small displays and with two scripts opened side-by-side in an " "external text editor. For example, when looking at a differential revision." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:173 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:265 msgid "One statement per line" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:175 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:267 msgid "" "Never combine multiple statements on a single line. No, C programmers, not " "even with a single line conditional statement." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:196 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:288 msgid "The only exception to that rule is the ternary operator:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:203 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:295 msgid "Avoid unnecessary parentheses" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:205 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:297 msgid "" "Avoid parentheses in expressions and conditional statements. Unless " "necessary for order of operations, they only reduce readability." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:223 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:315 msgid "Boolean operators" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:225 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:317 msgid "" "Prefer the plain English versions of boolean operators, as they are the most " "accessible:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:227 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:319 msgid "Use ``and`` instead of ``&&``." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:228 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:320 msgid "Use ``or`` instead of ``||``." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:230 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:322 msgid "" "You may also use parentheses around boolean operators to clear any " "ambiguity. This can make long expressions easier to read." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:248 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:340 msgid "Comment spacing" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:250 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:342 msgid "" "Regular comments should start with a space, but not code that you comment " "out. This helps differentiate text comments from disabled code." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:269 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:361 msgid "" "In the script editor, to toggle the selected code commented, press " "Ctrl K. This feature adds a single # sign at the start " "of the selected lines." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:274 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:366 msgid "Whitespace" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:276 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:368 msgid "" "Always use one space around operators and after commas. Also, avoid extra " "spaces in dictionary references and function calls." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:299 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:391 msgid "Don't use spaces to align expressions vertically:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:308 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:400 msgid "Quotes" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:310 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:402 msgid "" "Use double quotes unless single quotes make it possible to escape fewer " "characters in a given string. See the examples below:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:330 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:422 #: ../../docs/getting_started/scripting/c_sharp/c_sharp_style_guide.rst:197 msgid "Naming conventions" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:332 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:424 msgid "" "These naming conventions follow the Godot Engine style. Breaking these will " "make your code clash with the built-in naming conventions, leading to " "inconsistent code." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:337 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:429 msgid "Classes and nodes" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:339 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:431 msgid "Use PascalCase for class and node names:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:345 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:437 msgid "Also use PascalCase when loading a class into a constant or a variable:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:352 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:444 msgid "Functions and variables" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:354 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:446 msgid "Use snake\\_case to name functions and variables:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:361 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:453 msgid "" "Prepend a single underscore (\\_) to virtual methods functions the user must " "override, private functions, and private variables:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:372 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:464 msgid "Use the past tense to name signals:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:380 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:472 msgid "Constants and enums" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:382 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:474 msgid "" "Write constants with CONSTANT\\_CASE, that is to say in all caps with an " "underscore (\\_) to separate words:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:389 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:481 msgid "" "Use PascalCase for enum *names* and CONSTANT\\_CASE for their members, as " "they are constants:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:403 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:495 msgid "Code order" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:405 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:497 msgid "" "This first section focuses on code order. For formatting, see :ref:" "`formatting`. For naming conventions, see :ref:`naming_conventions`." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:408 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:500 msgid "We suggest to organize GDScript code this way:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:431 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:523 msgid "" "We optimized the order to make it easy to read the code from top to bottom, " "to help developers reading the code for the first time understand how it " "works, and to avoid errors linked to the order of variable declarations." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:435 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:527 msgid "This code order follows four rules of thumb:" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:437 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:529 msgid "Properties and signals come first, followed by methods." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:438 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:530 msgid "Public comes before private." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:439 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:531 msgid "Virtual callbacks come before the class's interface." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:440 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:532 msgid "" "The object's construction and initialization functions, ``_init`` and " "``_ready``, come before functions that modify the object at runtime." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:445 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:537 msgid "Class declaration" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:447 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:539 msgid "" "If the code is meant to run in the editor, place the ``tool`` keyword on the " "first line of the script." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:450 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:542 msgid "" "Follow with the `class_name` if necessary. You can turn a GDScript file into " "a global type in your project using this feature. For more information, see :" "ref:`doc_gdscript`." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:454 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:546 msgid "Then, add the `extends` keyword if the class extends a built-in type." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:456 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:548 msgid "" "Following that, you should have the class's optional docstring as comments. " "You can use that to explain the role of your class to your teammates, how it " "works, and how other developers should use it, for example." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:468 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:560 msgid "Signals and properties" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:470 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:562 msgid "" "Write signal declarations, followed by properties, that is to say, member " "variables, after the docstring." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:473 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:565 msgid "" "Enums should come after signals, as you can use them as export hints for " "other properties." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:476 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:568 msgid "" "Then, write constants, exported variables, public, private, and onready " "variables, in that order." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:499 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:591 msgid "" "The GDScript compiler evaluates onready variables right before the " "``_ready`` callback. You can use that to cache node dependencies, that is to " @@ -12929,67 +12957,67 @@ msgid "" "the example above shows." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:506 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:598 msgid "Methods and static functions" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:508 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:600 msgid "After the class's properties come the methods." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:510 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:602 msgid "" "Start with the ``_init()`` callback method, that the engine will call upon " "creating the object in memory. Follow with the ``_ready()`` callback, that " "Godot calls when it adds a node to the scene tree." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:514 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:606 msgid "" "These function should come first because they show how the object is " "initialized." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:517 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:609 msgid "" "Other built-in virtual callbacks, like ``_unhandled_input()`` and " "``_physics_process``, should come next. These control the object's main loop " "and interactions with the game engine." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:521 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:613 msgid "" "The rest of the class's interface, public and private methods, come after " "that, in that order." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:558 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:650 msgid "Static typing" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:560 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:652 msgid "" "Since Godot 3.1, GDScript supports :ref:`optional static " "typing`." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:563 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:655 msgid "Type hints" msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:565 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:657 msgid "" "Place the colon right after the variable's name, without a space, and let " "the GDScript compiler infer the variable's type when possible." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:584 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:676 msgid "" "When you let the compiler infer the type hint, write the colon and equal " "signs together: ``:=``." msgstr "" -#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:590 +#: ../../docs/getting_started/scripting/gdscript/gdscript_styleguide.rst:682 msgid "" "Add a space on either sides of the return type arrow when defining functions." msgstr "" @@ -14942,33 +14970,43 @@ msgid "" "currently supports the following external editors:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:89 -msgid "MonoDevelop" +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:88 +msgid "Visual Studio 2019" msgstr "" #: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:90 +msgid "MonoDevelop" +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:91 msgid "Visual Studio for Mac" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:93 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:94 msgid "" "If you are using Visual Studio Code, ensure you download and install the `C# " "extension `_ to enable features like syntax highlighting and IntelliSense." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:98 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:99 +msgid "" +"If you are using Visual Studio 2019, you must follow the instructions found " +"in the \"Configure VS2019 for Debugging\" section below." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:103 msgid "Creating a C# script" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:100 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:105 msgid "" "After you successfully set up C# for Godot, you should see the following " "option when selecting ``Attach script`` in the context menu of a node in " "your scene:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:105 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:110 msgid "" "Note that while some specifics change, most concepts work the same when " "using C# for scripting. If you're new to Godot, you may want to follow the " @@ -14977,11 +15015,11 @@ msgid "" "easily from GDScript." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:112 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:117 msgid "Project setup and workflow" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:114 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:119 msgid "" "When you create the first C# script, Godot initializes the C# project files " "for your Godot project. This includes generating a C# solution (``.sln``) " @@ -14993,7 +15031,7 @@ msgid "" "let it regenerate." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:123 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:128 msgid "" "Note that currently, there are some issues where Godot and the C# project " "don't stay in sync; if you delete, rename or move a C# script, the change " @@ -15001,7 +15039,7 @@ msgid "" "have to edit the C# project file manually." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:128 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:133 msgid "" "For example, if you created a script (e.g. ``Test.cs``) and delete it in " "Godot, compilation will fail because the missing file is still expected to " @@ -15010,25 +15048,25 @@ msgid "" "included like the following:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:142 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:147 msgid "" "Simply remove that line and your project should build correctly again. Same " "for renaming and moving things, simply rename and move them in the project " "file if needed." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:147 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:152 #: ../../docs/tutorials/io/background_loading.rst:87 #: ../../docs/tutorials/misc/pausing_games.rst:80 msgid "Example" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:149 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:154 msgid "" "Here's a blank C# script with some comments to demonstrate how it works." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:176 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:181 msgid "" "As you can see, functions normally in global scope in GDScript like Godot's " "``print`` function are available in the ``GD`` class which is part of the " @@ -15037,7 +15075,7 @@ msgid "" "`@GlobalScope `." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:183 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:188 msgid "" "Keep in mind that the class you wish to attach to your node should have the " "same name as the ``.cs`` file. Otherwise, you will get the following error " @@ -15045,11 +15083,11 @@ msgid "" "res://XXX.cs\"*" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:189 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:194 msgid "General differences between C# and GDScript" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:191 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:196 msgid "" "The C# API uses ``PascalCase`` instead of ``snake_case`` in GDScript/C++. " "Where possible, fields and getters/setters have been converted to " @@ -15057,15 +15095,15 @@ msgid "" "reasonably possible." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:195 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:200 msgid "For more information, see the :ref:`doc_c_sharp_differences` page." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:198 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:203 msgid "Current gotchas and known issues" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:200 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:205 msgid "" "As C# support is quite new in Godot, there are some growing pains and things " "that need to be ironed out. Below is a list of the most important issues you " @@ -15074,25 +15112,25 @@ msgid "" "godotengine/godot/labels/topic%3Amono>`_." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:206 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:211 msgid "" "As explained above, the C# project isn't always kept in sync automatically " "when things are deleted, renamed or moved in Godot (`#12917 `_)." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:209 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:214 msgid "" "Writing editor plugins is possible, but it is currently quite convoluted." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:210 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:215 msgid "" "State is currently not saved and restored when hot-reloading, with the " "exception of exported variables." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:212 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:217 msgid "" "Exporting Mono projects is only supported for desktop platforms (Linux, " "Windows and macOS). Android, iOS, HTML5 and UWP are not currently supported " @@ -15102,13 +15140,13 @@ msgid "" "godotengine/godot/issues/20271>`_)." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:218 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:223 msgid "" "Attached C# scripts should refer to a class that has a class name that " "matches the file name." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:220 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:225 msgid "" "There are some methods such as ``Get()``/``Set()``, ``Call()``/" "``CallDeferred()`` and signal connection method ``Connect()`` that rely on " @@ -15118,11 +15156,11 @@ msgid "" "can use any custom properties or methods without this limitation." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:228 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:233 msgid "Performance of C# in Godot" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:230 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:235 msgid "" "According to some preliminary `benchmarks `_, the performance of C# in Godot — while generally in the same " @@ -15133,11 +15171,11 @@ msgid "" "when talking to Godot." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:238 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:243 msgid "Using NuGet packages in Godot" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:240 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:245 msgid "" "`NuGet `_ packages can be installed and used with " "Godot, as with any C# project. Many IDEs are able to add packages directly. " @@ -15145,31 +15183,98 @@ msgid "" "csproj`` file located in the project root:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:255 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:260 msgid "" "Whenever packages are added or modified, run ``nuget restore`` in the root " "of the project directory. To ensure that NuGet packages will be available " "for msbuild to use, run:" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:264 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:269 msgid "Profiling your C# code" msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:266 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:271 msgid "" "`Mono log profiler `_ is available via `this PR `_" +"pull/26513>`_." msgstr "" -#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:267 +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:272 msgid "" "External Mono profiler like `JetBrains dotTrace `_ can be used as described `here `_." msgstr "" +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:275 +msgid "Configuring VS 2019 for debugging" +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:279 +msgid "" +"Godot has built-in support for workflows involving several popular C# IDEs. " +"Built-in support for Visual Studio will be including in future versions, but " +"in the meantime, the steps below can let you configure VS 2019 for use with " +"Godot C# projects." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:284 +msgid "" +"Install VS 2019 with ``.NET desktop development`` and ``Desktop development " +"with C++`` workloads selected." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:285 +msgid "" +"**Ensure that you do not have Xamarin installed.** Do not choose the " +"``Mobile development with .NET`` workload. Xamarin changes the DLLs used by " +"MonoDebugger, which breaks debugging." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:286 +msgid "" +"Install the `VSMonoDebugger extension `_." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:287 +msgid "In VS 2019 --> Extensions --> Mono --> Settings:" +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:289 +msgid "Select ``Debug/Deploy to local Windows``." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:290 +msgid "Leave ``Local Deploy Path`` blank." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:291 +msgid "" +"Set the ``Mono Debug Port`` to the port in Godot --> Project --> Project " +"Settings --> Mono --> Debugger Agent." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:292 +msgid "" +"Also select ``Wait for Debugger`` in the Godot Mono options. `This Godot " +"Addon `_ may be helpful." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:294 +msgid "" +"Run the game in Godot. It should hang at the Godot splash screen while it " +"waits for your debugger to attach." +msgstr "" + +#: ../../docs/getting_started/scripting/c_sharp/c_sharp_basics.rst:295 +msgid "" +"In VS 2019, open your project and choose Extensions --> Mono --> Attach to " +"Mono Debugger." +msgstr "" + #: ../../docs/getting_started/scripting/c_sharp/c_sharp_features.rst:4 msgid "Features" msgstr "" @@ -15505,8 +15610,8 @@ msgid "" msgstr "" #: ../../docs/getting_started/scripting/c_sharp/c_sharp_differences.rst:150 -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 #: ../../docs/development/cpp/core_types.rst:174 msgid "String" msgstr "" @@ -19827,16 +19932,93 @@ msgid "Once that is configured, everything is ready to export to Android!" msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:64 -msgid "Exporting for Google Play Store" +msgid "Providing launcher icons" msgstr "" #: ../../docs/getting_started/workflow/export/exporting_for_android.rst:66 msgid "" +"Launcher icons are used by Android launcher apps to represent your " +"application to users. Godot only requires high-resolution icons (for " +"``xxxhdpi`` density screens) and will automatically generate lower-" +"resolution variants." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:68 +msgid "There are two types of icons required by Godot:" +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:70 +msgid "" +"**Main Icon:**: The \"classic\" icon. This will be used on all Android " +"versions up to Android 8 (Oreo), exclusive. Must be at least 192×192 px." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:71 +msgid "" +"**Adaptive Icons:** Starting from Android 8 (inclusive), `Adaptive Icons " +"`_ were introduced. Applications will need to include " +"separate background and foreground icons to have a native look. The user's " +"launcher application will control the icon's animation and masking. Must be " +"at least 432×432 px." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:73 +msgid "" +"It's important to adhere to some rules when designing adaptive icons. " +"`Google Design has provided a nice article `_ that helps to understand those " +"rules and some of the capabilities of adaptive icons." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:75 +msgid "" +"The most important adaptive icon design rule is to have your icon critical " +"elements inside the safe zone: a centered circle with a radius of 66dp (264 " +"pixels on ``xxxhdpi``) to avoid being clipped by the launcher." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:77 +msgid "" +"If you don't provide some of the requested icons, Godot will replace them " +"using a fallback chain, trying the next in line when the current one fails:" +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:79 +msgid "" +"**Main Icon:** Provided main icon -> Project icon -> Default Godot main icon." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:80 +msgid "" +"**Adaptive Icon Foreground:** Provided foreground icon -> Provided main icon " +"-> Project icon -> Default Godot foreground icon." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:81 +msgid "" +"**Adaptive Icon Background:** Provided background icon -> Default Godot " +"background icon." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:83 +msgid "" +"It's highly recommended to provide all of the requested icons, and at least " +"with the specified resolutions. Only this way your application will look " +"great on all the Android devices and versions." +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:86 +msgid "Exporting for Google Play Store" +msgstr "" + +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:88 +msgid "" "Uploading an APK to Google's Play Store requires you to sign using a non-" "debug keystore file; such file can be generated like this:" msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:73 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:95 msgid "" "This keystore and key are used to verify your developer identity, remember " "the password and keep it in a safe place! Use Google's Android Developer " @@ -19844,42 +20026,42 @@ msgid "" "studio/publish/app-signing>`__." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:76 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:98 msgid "Now fill in the following forms in your Android Export Presets:" msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:80 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:102 msgid "**Release:** Enter the path to the keystore file you just generated." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:81 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:103 msgid "**Release User:** Replace with the key alias." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:82 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:104 msgid "" "**Release Password:** Key password. Note that the keystore password and the " "key password currently have to be the same." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:84 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:106 msgid "" "**Your export_presets.cfg file now contains sensitive information.** If you " "use a version control system, you should remove it from public repositories " "and add it to your ``.gitignore`` file or equivalent." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:88 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:110 msgid "" "Don't forget to uncheck the **Export With Debug** checkbox while choosing " "the APK's name." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:93 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:115 msgid "Optimizing the APK size" msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:95 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:117 msgid "" "By default, the APK will contain native libraries for both ARMv7 and ARMv8 " "architectures. This increases its size significantly. To create a smaller " @@ -19889,7 +20071,7 @@ msgid "" "run on ARMv8 devices, but the opposite is not true." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:102 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:124 msgid "" "Since August 2019, Google Play requires all applications to be available in " "64-bit form. This means you cannot upload an APK that contains *just* an " @@ -19900,7 +20082,7 @@ msgid "" "devices in use today." msgstr "" -#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:109 +#: ../../docs/getting_started/workflow/export/exporting_for_android.rst:131 msgid "" "You can optimize the size further by compiling an Android export template " "with only the features you need. See :ref:`doc_optimizing_for_size` for more " @@ -23304,11 +23486,11 @@ msgstr "" #: ../../docs/tutorials/2d/2d_transforms.rst:63 #: ../../docs/tutorials/io/data_paths.rst:51 #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:21 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:497 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 #: ../../docs/tutorials/shading/migrating_to_godot_shader_language.rst:92 #: ../../docs/tutorials/shading/migrating_to_godot_shader_language.rst:158 #: ../../docs/tutorials/shading/migrating_to_godot_shader_language.rst:218 -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:240 #: ../../docs/tutorials/misc/binary_serialization_api.rst:23 #: ../../docs/tutorials/misc/binary_serialization_api.rst:92 #: ../../docs/tutorials/misc/binary_serialization_api.rst:101 @@ -43026,7 +43208,7 @@ msgstr "" #: ../../docs/tutorials/animation/2d_skeletons.rst:84 msgid "" "After moving the polygon, remember to update the UV by selecting Edit -> " -"Polygon -> UV” in the Polygon 2D UV Editor." +"\"Polygon -> UV\" in the Polygon 2D UV Editor." msgstr "" #: ../../docs/tutorials/animation/2d_skeletons.rst:89 @@ -43209,15 +43391,11 @@ msgid "" "get the results you like." msgstr "" -#: ../../docs/tutorials/animation/2d_skeletons.rst:231 +#: ../../docs/tutorials/animation/2d_skeletons.rst:230 msgid "" "**Note:** Don't forget that your newly added internal vertices also need " -"weight" -msgstr "" - -#: ../../docs/tutorials/animation/2d_skeletons.rst:231 -msgid "" -"painting! Go to the *Bones* section again to assign them to the right bones." +"weight painting! Go to the *Bones* section again to assign them to the right " +"bones." msgstr "" #: ../../docs/tutorials/animation/2d_skeletons.rst:233 @@ -50964,7 +51142,7 @@ msgid "Void datatype, useful only for functions that return nothing." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:25 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:522 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:538 msgid "**bool**" msgstr "" @@ -50997,7 +51175,7 @@ msgid "Four-component vector of booleans." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:33 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:524 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:540 msgid "**int**" msgstr "" @@ -51062,7 +51240,7 @@ msgid "Four-component vector of unsigned integers." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:49 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:526 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:542 msgid "**float**" msgstr "" @@ -51071,7 +51249,7 @@ msgid "Floating point scalar." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:51 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:528 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:544 msgid "**vec2**" msgstr "" @@ -51080,7 +51258,7 @@ msgid "Two-component vector of floating point values." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:53 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:530 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:546 msgid "**vec3**" msgstr "" @@ -51089,8 +51267,8 @@ msgid "Three-component vector of floating point values." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:55 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:499 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:532 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:515 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:548 msgid "**vec4**" msgstr "" @@ -51115,8 +51293,8 @@ msgid "3x3 matrix, in column major order." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:61 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:534 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:536 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:550 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:552 msgid "**mat4**" msgstr "" @@ -51125,12 +51303,12 @@ msgid "4x4 matrix, in column major order." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:63 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:503 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:505 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:507 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:509 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:511 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:519 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:521 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:523 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:525 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:527 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:529 msgid "**sampler2D**" msgstr "" @@ -51314,7 +51492,7 @@ msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:193 msgid "" "Arrays are containers for multiple variables of a similar type. Note: As of " -"Godot 3.2, only local arrays have been implemented." +"Godot 3.2, only local and varying arrays have been implemented." msgstr "" #: ../../docs/tutorials/shading/shading_reference/shading_language.rst:197 @@ -51725,48 +51903,52 @@ msgid "" "and the value is interpolated for every pixel in the fragment processor." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:429 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:428 +msgid "Varying can also be an array:" +msgstr "" + +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:445 msgid "Interpolation qualifiers" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:431 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:447 msgid "" "Certain values are interpolated during the shading pipeline. You can modify " "how these interpolations are done by using *interpolation qualifiers*." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:448 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:464 msgid "There are two possible interpolation qualifiers:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:451 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:467 msgid "Qualifier" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:453 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:469 msgid "**flat**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:453 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:469 msgid "The value is not interpolated." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:455 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:471 msgid "**smooth**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:455 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:471 msgid "" "The value is interpolated in a perspective-correct fashion. This is the " "default." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:460 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:476 #: ../../docs/tutorials/shading/your_first_shader/your_first_spatial_shader.rst:192 msgid "Uniforms" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:462 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:478 msgid "" "Passing values to shaders is possible. These are global to the whole shader " "and are called *uniforms*. When a shader is later assigned to a material, " @@ -51774,939 +51956,939 @@ msgid "" "written from within the shader." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:472 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:488 msgid "" "You can set uniforms in the editor in the material. Or you can set them " "through GDScript:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:478 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:494 msgid "" "The first argument to ``set_shader_param`` is the name of the uniform in the " "shader. It must match *exactly* to the name of the uniform in the shader or " "else it will not be recognized." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:481 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:497 msgid "" "Any GLSL type except for *void* can be a uniform. Additionally, Godot " "provides optional shader hints to make the compiler understand for what the " "uniform is used." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:492 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:508 msgid "" "It's important to understand that textures that are supplied as color " "require hints for proper sRGB->linear conversion (i.e. ``hint_albedo``), as " "Godot’s 3D engine renders in linear color space." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:494 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:510 msgid "Full list of hints below:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:497 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 msgid "Hint" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:499 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:515 msgid "hint_color" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:499 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:515 msgid "Used as color" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:501 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:517 msgid "**int, float**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:501 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:517 msgid "hint_range(min,max [,step] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:501 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:517 msgid "Used as range (with min/max/step)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:503 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:519 msgid "hint_albedo" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:503 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:519 msgid "Used as albedo color, default white" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:505 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:521 msgid "hint_black_albedo" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:505 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:521 msgid "Used as albedo color, default black" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:507 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:523 msgid "hint_normal" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:507 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:523 msgid "Used as normalmap" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:509 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:525 msgid "hint_white" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:509 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:525 msgid "As value, default to white." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:511 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:527 msgid "hint_black" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:511 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:527 msgid "As value, default to black" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:529 msgid "hint_aniso" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:513 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:529 msgid "As flowmap, default to right." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:516 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:532 msgid "" "GDScript uses different variable types than GLSL does, so when passing " "variables from GDScript to shaders, Godot converts the type automatically. " "Below is a table of the corresponding types:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:520 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:536 msgid "GDScript type" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:520 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:536 msgid "GLSL type" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:528 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:544 msgid "**Vector2**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:530 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:546 msgid "**Vector3**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:532 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:548 msgid "**Color**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:534 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:550 msgid "**Transform**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:536 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:552 msgid "**Transform2D**" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:539 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:555 msgid "" "Be careful when setting shader uniforms from GDScript, no error will be " "thrown if the type does not match. Your shader will just exhibit undefined " "behaviour." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:542 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:558 msgid "Uniforms can also be assigned default values:" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:552 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:568 msgid "Built-in functions" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:554 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:570 msgid "" "A large number of built-in functions are supported, conforming to GLSL ES " "3.0. When vec_type (float), vec_int_type, vec_uint_type, vec_bool_type " "nomenclature is used, it can be scalar or vector." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:557 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:573 msgid "" "For a list of the functions that are not available in the GLES2 backend, " "please see the :ref:`Differences between GLES2 and GLES3 doc " "`." msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:561 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:577 #: ../../docs/tutorials/misc/gles2_gles3_differences.rst:135 msgid "Function" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:563 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:579 msgid "vec_type **radians** ( vec_type degrees )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:563 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:579 msgid "Convert degrees to radians" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:565 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:581 msgid "vec_type **degrees** ( vec_type radians )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:565 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:581 msgid "Convert radians to degrees" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:567 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:583 msgid "vec_type **sin** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:567 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:583 msgid "Sine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:569 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:585 msgid "vec_type **cos** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:569 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:585 msgid "Cosine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:571 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:587 msgid "vec_type **tan** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:571 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:587 msgid "Tangent" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:573 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:589 msgid "vec_type **asin** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:573 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:589 msgid "Arc-Sine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:575 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:591 msgid "vec_type **acos** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:575 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:591 msgid "Arc-Cosine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:577 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:593 msgid "vec_type **atan** ( vec_type y_over_x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:577 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:593 msgid "Arc-Tangent" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:579 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:595 msgid "vec_type **atan** ( vec_type y, vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:579 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:595 msgid "Arc-Tangent to convert vector to angle" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:581 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:597 msgid "vec_type **sinh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:581 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:597 msgid "Hyperbolic-Sine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:583 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:599 msgid "vec_type **cosh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:583 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:599 msgid "Hyperbolic-Cosine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:585 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:601 msgid "vec_type **tanh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:585 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:601 msgid "Hyperbolic-Tangent" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:587 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:603 msgid "vec_type **asinh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:587 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:603 msgid "Inverse-Hyperbolic-Sine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:589 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:605 msgid "vec_type **acosh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:589 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:605 msgid "Inverse-Hyperbolic-Cosine" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:591 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:607 msgid "vec_type **atanh** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:591 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:607 msgid "Inverse-Hyperbolic-Tangent" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:593 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:609 msgid "vec_type **pow** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:593 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:609 msgid "Power" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:595 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:611 msgid "vec_type **exp** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:595 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:611 msgid "Base-e Exponential" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:597 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:613 msgid "vec_type **exp2** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:597 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:613 msgid "Base-2 Exponential" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:599 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:615 msgid "vec_type **log** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:599 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:615 msgid "Natural Logarithm" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:601 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:617 msgid "vec_type **log2** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:601 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:617 msgid "Base-2 Logarithm" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:603 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:619 msgid "vec_type **sqrt** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:603 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:619 msgid "Square Root" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:605 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:621 msgid "vec_type **inversesqrt** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:605 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:621 msgid "Inverse Square Root" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:607 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:623 msgid "vec_type **abs** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:607 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:609 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:623 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:625 msgid "Absolute" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:609 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:625 msgid "ivec_type **abs** ( ivec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:611 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:627 msgid "vec_type **sign** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:611 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:613 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:627 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:629 msgid "Sign" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:613 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:629 msgid "ivec_type **sign** ( ivec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:615 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:631 msgid "vec_type **floor** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:615 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:631 msgid "Floor" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:617 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:633 msgid "vec_type **round** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:617 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:633 msgid "Round" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:619 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:635 msgid "vec_type **roundEven** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:619 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:635 msgid "Round nearest even" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:621 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:637 msgid "vec_type **trunc** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:621 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:637 msgid "Truncation" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:623 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:639 msgid "vec_type **ceil** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:623 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:639 msgid "Ceil" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:625 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:641 msgid "vec_type **fract** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:625 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:641 msgid "Fractional" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:627 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:643 msgid "vec_type **mod** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:627 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:629 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:643 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:645 msgid "Remainder" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:629 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:645 msgid "vec_type **mod** ( vec_type x , float y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:631 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:647 #: ../../docs/tutorials/misc/gles2_gles3_differences.rst:137 msgid "vec_type **modf** ( vec_type x, out vec_type i )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:631 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:647 msgid "Fractional of x, with i has integer part" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:633 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:649 msgid "vec_type **min** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:633 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:649 msgid "Minimum" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:635 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:651 msgid "vec_type **max** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:635 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:651 msgid "Maximum" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:637 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:653 msgid "vec_type **clamp** ( vec_type x, vec_type min, vec_type max )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:637 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:653 msgid "Clamp to Min-Max" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:639 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:655 msgid "vec_type **mix** ( float a, float b, float c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:639 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:655 msgid "Linear Interpolate" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:641 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:657 msgid "vec_type **mix** ( vec_type a, vec_type b, float c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:641 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:657 msgid "Linear Interpolate (Scalar Coef.)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:643 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:659 msgid "vec_type **mix** ( vec_type a, vec_type b, vec_type c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:643 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:659 msgid "Linear Interpolate (Vector Coef.)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:645 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:661 msgid "vec_type **mix** ( vec_type a, vec_type b, bvec_type c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:645 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:661 msgid "Linear Interpolate (Boolean-Vector Selection)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:647 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:663 msgid "vec_type **step** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:647 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:663 msgid "``b[i] < a[i] ? 0.0 : 1.0``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:649 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:665 msgid "vec_type **step** ( float a, vec_type b)" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:649 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:665 msgid "``b[i] < a ? 0.0 : 1.0``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:651 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:667 msgid "vec_type **smoothstep** ( vec_type a, vec_type b, vec_type c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:651 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:653 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:667 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:669 msgid "Hermite Interpolate" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:653 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:669 msgid "vec_type **smoothstep** ( float a, float b, vec_type c )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:655 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:671 msgid "bvec_type **isnan** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:655 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:671 msgid "Scalar, or vector component being NaN" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:657 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:673 msgid "bvec_type **isinf** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:657 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:673 msgid "Scalar, or vector component being INF" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:659 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:675 msgid "ivec_type **floatBitsToInt** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:659 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:675 msgid "Float->Int bit copying, no conversion" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:661 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:677 msgid "uvec_type **floatBitsToUint** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:661 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:677 msgid "Float->UInt bit copying, no conversion" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:663 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:679 msgid "vec_type **intBitsToFloat** ( ivec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:663 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:679 msgid "Int->Float bit copying, no conversion" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:665 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:681 msgid "vec_type **uintBitsToFloat** ( uvec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:665 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:681 msgid "UInt->Float bit copying, no conversion" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:667 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:683 msgid "float **length** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:667 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:683 msgid "Vector Length" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:669 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:685 msgid "float **distance** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:669 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:685 msgid "Distance between vectors i.e ``length(a - b)``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:671 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:687 msgid "float **dot** ( vec_type a, vec_type b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:671 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:687 msgid "Dot Product" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:673 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:689 msgid "vec3 **cross** ( vec3 a, vec3 b )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:673 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:689 msgid "Cross Product" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:675 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:691 msgid "vec_type **normalize** ( vec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:675 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:691 msgid "Normalize to unit length" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:677 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:693 msgid "vec3 **reflect** ( vec3 I, vec3 N )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:677 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:693 msgid "Reflect" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:679 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:695 msgid "vec3 **refract** ( vec3 I, vec3 N, float eta )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:679 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:695 msgid "Refract" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:681 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:697 msgid "vec_type **faceforward** ( vec_type N, vec_type I, vec_type Nref )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:681 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:697 msgid "If dot(Nref, I) < 0, return N, otherwise –N" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:683 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:699 msgid "mat_type **matrixCompMult** ( mat_type x, mat_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:683 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:699 msgid "Matrix Component Multiplication" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:685 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:701 msgid "mat_type **outerProduct** ( vec_type column, vec_type row )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:685 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:701 msgid "Matrix Outer Product" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:687 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:703 msgid "mat_type **transpose** ( mat_type m )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:687 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:703 msgid "Transpose Matrix" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:689 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:705 msgid "float **determinant** ( mat_type m )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:689 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:705 msgid "Matrix Determinant" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:691 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:707 msgid "mat_type **inverse** ( mat_type m )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:691 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:707 msgid "Inverse Matrix" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:693 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:709 msgid "bvec_type **lessThan** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:693 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:709 msgid "Bool vector cmp on < int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:695 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:711 msgid "bvec_type **greaterThan** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:695 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:711 msgid "Bool vector cmp on > int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:697 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:713 msgid "bvec_type **lessThanEqual** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:697 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:713 msgid "Bool vector cmp on <= int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:699 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:715 msgid "bvec_type **greaterThanEqual** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:699 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:715 msgid "Bool vector cmp on >= int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:701 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:717 msgid "bvec_type **equal** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:701 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:717 msgid "Bool vector cmp on == int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:703 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:719 msgid "bvec_type **notEqual** ( vec_type x, vec_type y )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:703 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:719 msgid "Bool vector cmp on != int/uint/float vectors" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:705 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:721 msgid "bool **any** ( bvec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:705 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:721 msgid "Any component is ``true``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:707 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:723 msgid "bool **all** ( bvec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:707 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:723 msgid "All components are ``true``" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:709 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:725 msgid "bvec_type **not** ( bvec_type x )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:709 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:725 msgid "Invert boolean vector" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:711 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:727 #: ../../docs/tutorials/misc/gles2_gles3_differences.rst:147 msgid "ivec2 **textureSize** ( sampler2D_type s, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:711 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:727 msgid "Get the size of a 2D texture" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:713 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:729 msgid "ivec3 **textureSize** ( sampler2DArray_type s, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:713 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:729 msgid "Get the size of a 2D texture array" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:715 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:731 msgid "ivec3 **textureSize** ( sampler3D s, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:715 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:731 msgid "Get the size of a 3D texture" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:717 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:733 #: ../../docs/tutorials/misc/gles2_gles3_differences.rst:149 msgid "ivec2 **textureSize** ( samplerCube s, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:717 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:733 msgid "Get the size of a Cube texture" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:719 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:735 msgid "vec4_type **texture** ( sampler2D_type s, vec2 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:719 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:735 msgid "Perform a 2D texture read" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:721 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:737 msgid "" "vec4_type **texture** ( sampler2DArray_type s, vec3 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:721 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:737 msgid "Perform a 2D texture array read" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:723 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:739 msgid "vec4_type **texture** ( sampler3D_type s, vec3 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:723 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:739 msgid "Perform a 3D texture read" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:725 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:741 msgid "vec4 **texture** ( samplerCube s, vec3 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:725 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:741 msgid "Perform an Cube texture read" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:727 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:743 msgid "vec4_type **textureProj** ( sampler2D_type s, vec3 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:727 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:729 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:743 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:745 msgid "Perform a 2D texture read with projection" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:729 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:745 msgid "vec4_type **textureProj** ( sampler2D_type s, vec4 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:731 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:747 msgid "vec4_type **textureProj** ( sampler3D_type s, vec4 uv [, float bias] )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:731 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:747 msgid "Perform a 3D texture read with projection" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:733 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:749 msgid "vec4_type **textureLod** ( sampler2D_type s, vec2 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:733 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:749 msgid "Perform a 2D texture read at custom mipmap" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:735 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:751 msgid "vec4_type **textureLod** ( sampler2DArray_type s, vec3 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:735 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:751 msgid "Perform a 2D texture array read at custom mipmap" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:737 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:753 msgid "vec4_type **textureLod** ( sampler3D_type s, vec3 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:737 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:739 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:753 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:755 msgid "Perform a 3D texture read at custom mipmap" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:739 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:755 msgid "vec4 **textureLod** ( samplerCube s, vec3 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:741 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:757 msgid "vec4_type **textureProjLod** ( sampler2D_type s, vec3 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:741 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:743 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:757 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:759 msgid "Perform a 2D texture read with projection/lod" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:743 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:759 msgid "vec4_type **textureProjLod** ( sampler2D_type s, vec4 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:745 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:761 msgid "vec4_type **textureProjLod** ( sampler3D_type s, vec4 uv, float lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:745 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:761 msgid "Perform a 3D texture read with projection/lod" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:747 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:763 msgid "vec4_type **texelFetch** ( sampler2D_type s, ivec2 uv, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:747 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:749 -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:751 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:763 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:765 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:767 msgid "Fetch a single texel using integer coords" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:749 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:765 msgid "vec4_type **texelFetch** ( sampler2DArray_type s, ivec3 uv, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:751 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:767 msgid "vec4_type **texelFetch** ( sampler3D_type s, ivec3 uv, int lod )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:753 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:769 #: ../../docs/tutorials/misc/gles2_gles3_differences.rst:161 msgid "vec_type **dFdx** ( vec_type p )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:753 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:769 msgid "Derivative in x using local differencing" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:755 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:771 #: ../../docs/tutorials/misc/gles2_gles3_differences.rst:163 msgid "vec_type **dFdy** ( vec_type p )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:755 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:771 msgid "Derivative in y using local differencing" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:757 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:773 #: ../../docs/tutorials/misc/gles2_gles3_differences.rst:165 msgid "vec_type **fwidth** ( vec_type p )" msgstr "" -#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:757 +#: ../../docs/tutorials/shading/shading_reference/shading_language.rst:773 msgid "Sum of absolute derivative in x and y" msgstr "" @@ -62663,7 +62845,14 @@ msgstr "" msgid "Import plugins" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:9 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:6 +msgid "" +"This tutorial assumes you already know how to make generic plugins. If in " +"doubt, refer to the :ref:`doc_making_plugins` page. This also assumes you " +"are acquainted with Godot's import system." +msgstr "" + +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:13 msgid "" "An import plugin is a special type of editor tool that allows custom " "resources to be imported by Godot and be treated as first-class resources. " @@ -62672,45 +62861,33 @@ msgid "" "sounds, and many more." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:14 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:18 msgid "" "This tutorial will show you how to create a simple import plugin to load a " "custom text file as a material resource. This text file will contain three " "numeric values separated by comma, which represents the three channels of a " "color, and the resulting color will be used as the albedo (main color) of " -"the imported material." +"the imported material. In this example it will contain the pure blue color " +"(zero red, zero green, and full blue):" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:20 -msgid "" -"This tutorial assumes you already know how to make generic plugins. If in " -"doubt, refer to the :ref:`doc_making_plugins` page. This also assumes you " -"are acquainted with Godot's import system." -msgstr "" - -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:24 -msgid "" -"The sample file to import contains only a line representing the pure blue " -"color (zero red, zero green, and full blue):" -msgstr "" - -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:32 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:30 msgid "Configuration" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:34 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:32 msgid "" "First we need a generic plugin that will handle the initialization and " "destruction of our import plugin. Let's add the ``plugin.cfg`` file first:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:47 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:45 msgid "" "Then we need the ``material_import.gd`` file to add and remove the import " "plugin when needed:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:66 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:64 msgid "" "When this plugin is activated, it will create a new instance of the import " "plugin (which we'll soon make) and add it to the editor using the :ref:" @@ -62722,53 +62899,53 @@ msgid "" "import plugin isn't available anymore." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:75 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:73 msgid "" -"Note that the import plugin is a reference type so it doesn't need to be " -"explicitly released from the memory with the ``free()`` function. It will be " +"Note that the import plugin is a reference type, so it doesn't need to be " +"explicitly released from memory with the ``free()`` function. It will be " "released automatically by the engine when it goes out of scope." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:80 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:78 msgid "The EditorImportPlugin class" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:82 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:80 msgid "" "The main character of the show is the :ref:`EditorImportPlugin class " -"`. It is responsible to implement the methods that " -"are called by Godot when it needs to know how to deal with files." +"`. It is responsible for implementing the methods " +"that are called by Godot when it needs to know how to deal with files." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:87 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:85 msgid "Let's begin to code our plugin, one method at time:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:98 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:96 msgid "" "The first method is the :ref:" "`get_importer_name()`. " -"This is a unique name to your plugin that is used by Godot to know which " +"This is a unique name for your plugin that is used by Godot to know which " "import was used in a certain file. When the files needs to be reimported, " "the editor will know which plugin to call." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:109 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:107 msgid "" "The :ref:" "`get_visible_name()` " -"method is responsible to inform the name of the type it imports and will be " -"shown to the user in the Import dock." +"method is responsible for returning the name of the type it imports and it " +"will be shown to the user in the Import dock." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:113 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:111 msgid "" -"You should choose this name as a continuation to \"Import as\". Eg. *" -"\"Import as Silly Material\"*. Yes, this one is a bit silly, but you " -"certainly can come up with a descriptive name for your plugin." +"You should choose this name as a continuation to \"Import as\", e.g. *" +"\"Import as Silly Material\"*. You can name it whatever you want but we " +"recommend a descriptive name for your plugin." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:122 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:120 msgid "" "Godot's import system detects file types by their extension. In the :ref:" "`get_recognized_extensions()` " @@ -62777,7 +62954,7 @@ msgid "" "plugin, the user can select which one to use when importing the files." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:128 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:126 msgid "" "Common extensions like ``.json`` and ``.txt`` might be used by many plugins. " "Also, there could be files in the project that are just data for the game " @@ -62785,16 +62962,16 @@ msgid "" "validate the data. Never expect the file to be well-formed." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:138 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:136 msgid "" "The imported files are saved in the ``.import`` folder at the project's " "root. Their extension should match the type of resource you are importing, " "but since Godot can't tell what you'll use (because there might be multiple " -"valid extensions for the same resource), you need to inform what will be the " +"valid extensions for the same resource), you need to declare what will be " "used in the import." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:144 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:142 msgid "" "Since we're importing a Material, we'll use the special extension for such " "resource types. If you are importing a scene, you can use ``scn``. Generic " @@ -62802,31 +62979,31 @@ msgid "" "any way by the engine." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:154 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:152 msgid "" "The imported resource has a specific type, so the editor can know which " "property slot it belongs to. This allows drag and drop from the FileSystem " "dock to a property in the Inspector." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:158 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:156 msgid "" "In our case it's a :ref:`class_SpatialMaterial`, which can be applied to 3D " "objects." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:161 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:159 msgid "" "If you need to import different types from the same extension, you have to " "create multiple import plugins. You can abstract the import code on another " "file to avoid duplication in this regard." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:166 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:164 msgid "Options and presets" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:168 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:166 msgid "" "Your plugin can provide different options to allow the user to control how " "the resource will be imported. If a set of selected options is common, you " @@ -62834,19 +63011,19 @@ msgid "" "following image shows how the options will appear in the editor:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:175 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:173 msgid "" "Since there might be many presets and they are identified with a number, " "it's a good practice to use an enum so you can refer to them using names." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:187 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:185 msgid "" "Now that the enum is defined, let's keep looking at the methods of an import " "plugin:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:195 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:193 msgid "" "The :ref:`get_preset_count() " "` method returns the " @@ -62855,7 +63032,7 @@ msgid "" "``Presets`` enumeration." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:210 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:208 msgid "" "Here we have the :ref:`get_preset_name() " "` method, which gives names " @@ -62863,7 +63040,7 @@ msgid "" "short and clear names." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:215 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:213 msgid "" "We can use the ``match`` statement here to make the code more structured. " "This way it's easy to add new presets in the future. We use the catch all " @@ -62871,13 +63048,13 @@ msgid "" "the preset count you defined, it's always better to be on the safe side." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:220 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:218 msgid "" "If you have only one preset you could simply return its name directly, but " "if you do this you have to be careful when you add more presets." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:235 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:233 msgid "" "This is the method which defines the available options. :ref:" "`get_import_options() ` " @@ -62886,75 +63063,75 @@ msgid "" "following table shows the possible keys:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:240 msgid "Key" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 #: ../../docs/development/file_formats/tscn.rst:167 msgid "``name``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:242 msgid "" "The name of the option. When showed, underscores become spaces and first " "letters are capitalized." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 msgid "``default_value``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 msgid "Any" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:244 msgid "The default value of the option for this preset." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 msgid "``property_hint``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:252 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 msgid "Enum value" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:246 msgid "" "One of the :ref:`PropertyHint ` values to " "use as hint." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 msgid "``hint_string``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:248 msgid "" "The hint text of the property. The same as you'd add in the ``export`` " "statement in GDScript." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:252 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 msgid "``usage``" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:252 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:250 msgid "" "One of the :ref:`PropertyUsageFlags ` " "values to define the usage." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:255 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:253 msgid "" "The ``name`` and ``default_value`` keys are **mandatory**, the rest are " "optional." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:257 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:255 msgid "" "Note that the ``get_import_options`` method receives the preset number, so " "you can configure the options for each different preset (especially the " @@ -62963,14 +63140,14 @@ msgid "" "create the array of options first and then change it based on the preset." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:263 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:261 msgid "" "The ``get_import_options`` method is called even if you don't define presets " "(by making ``get_preset_count`` return zero). You have to return an array " "even it's empty, otherwise you can get errors." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:273 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:271 msgid "" "For the :ref:`get_option_visibility() " "` method, we simply " @@ -62978,59 +63155,59 @@ msgid "" "are visible all the time." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:278 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:276 msgid "" "If you need to make certain option visible only if another is set with a " "certain value, you can add the logic in this method." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:282 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:280 msgid "The ``import`` method" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:284 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:282 msgid "" -"The heavy part of the process, responsible for the converting the files into " +"The heavy part of the process, responsible for converting the files into " "resources, is covered by the :ref:`import() " "` method. Our sample code is a bit " "long, so let's split in a few parts:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:300 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:298 msgid "" "The first part of our import method opens and reads the source file. We use " "the :ref:`File ` class to do that, passing the ``source_file`` " "parameter which is provided by the editor." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:304 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:302 msgid "" "If there's an error when opening the file, we return it to let the editor " "know that the import wasn't successful." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:319 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:317 msgid "" "This code takes the line of the file it read before and splits it in pieces " "that are separated by a comma. If there are more or less than the three " "values, it considers the file invalid and reports an error." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:323 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:321 msgid "" "Then it creates a new :ref:`Color ` variable and sets its " "values according to the input file. If the ``use_red_anyway`` option is " "enabled, then it sets the color as a pure red instead." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:332 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:330 msgid "" "This part makes a new :ref:`SpatialMaterial ` that is " "the imported resource. We create a new instance of it and then set its " "albedo color as the value we got before." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:340 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:338 msgid "" "This is the last part and quite an important one, because here we save the " "made resource to the disk. The path of the saved file is generated and " @@ -63040,18 +63217,18 @@ msgid "" "that we defined earlier, so we can be sure that they won't get out of sync." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:347 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:345 msgid "" "We also return the result from the :ref:`ResourceSaver.save() " "` method, so if there's an error in this " "step, the editor will know about it." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:352 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:350 msgid "Platform variants and generated files" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:354 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:352 msgid "" "You may have noticed that our plugin ignored two arguments of the ``import`` " "method. Those are *return arguments* (hence the ``r`` at the beginning of " @@ -63060,7 +63237,7 @@ msgid "" "information." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:359 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:357 msgid "" "The ``r_platform_variants`` argument is used if you need to import the " "resource differently depending on the target platform. While it's called " @@ -63069,20 +63246,20 @@ msgid "" "depending on the setup." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:364 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:362 msgid "" "To import a platform variant, you need to save it with the feature tag " "before the extension, and then push the tag to the ``r_platform_variants`` " "array so the editor can know that you did." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:368 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:366 msgid "" -"For an example, let's say we save a different material for mobile platform. " +"For example, let's say we save a different material for a mobile platform. " "We would need to do something like the following:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:376 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:374 msgid "" "The ``r_gen_files`` argument is meant for extra files that are generated " "during your import process and need to be kept. The editor will look at it " @@ -63090,18 +63267,18 @@ msgid "" "inadvertently deleted." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:381 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:379 msgid "" "This is also an array and should be filled with full paths of the files you " "save. As an example, let's create another material for the next pass and " "save it in a different file:" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:397 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:395 msgid "Trying the plugin" msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:399 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:397 msgid "" "This has been theoretical, but now that the import plugin is done, let's " "test it. Make sure you created the sample file (with the contents described " @@ -63109,7 +63286,7 @@ msgid "" "plugin in the Project Settings." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:404 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:402 msgid "" "If everything goes well, the import plugin is added to the editor and the " "file system is scanned, making the custom resource appear on the FileSystem " @@ -63117,7 +63294,7 @@ msgid "" "option to select there." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:409 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:407 msgid "" "Create a MeshInstance node in the scene, and for its Mesh property set up a " "new SphereMesh. Unfold the Material section in the Inspector and then drag " @@ -63125,14 +63302,14 @@ msgid "" "update in the viewport with the blue color of the imported material." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:416 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:414 msgid "" "Go to Import dock, enable the \"Use Red Anyway\" option, and click on " "\"Reimport\". This will update the imported material and should " "automatically update the view showing the red color instead." msgstr "" -#: ../../docs/tutorials/plugins/editor/import_plugins.rst:420 +#: ../../docs/tutorials/plugins/editor/import_plugins.rst:418 msgid "" "And that's it! Your first import plugin is done! Now get creative and make " "plugins for your own beloved formats. This can be quite useful to write your " @@ -68590,81 +68767,92 @@ msgid "" "make that drawing code execute in the editor to see your player." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:18 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:19 +msgid "" +"``tool`` scripts run inside the editor, and let you access the scene tree of " +"the currently edited scene. This is a powerful feature which also comes with " +"caveats, as the editor does not include protections for potential misuse of " +"``tool`` scripts. Be **extremely** cautious when manipulating the scene " +"tree, especially via :ref:`Node.queue_free`, " +"as it can cause crashes if you free a node while the editor runs logic " +"involving it." +msgstr "" + +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:28 msgid "How to use it" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:20 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:30 msgid "" "To turn a script into a tool, add ``tool`` keyword at the top of your code." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:22 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:32 msgid "" "To check if you are currently in the editor, use: ``Engine.editor_hint``." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:24 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:34 msgid "For example, if you want to execute some code only in editor, use:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:32 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:42 msgid "" "On the other hand, if you want to execute code only in game, simply negate " "previous expression:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:40 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:50 msgid "" "Pieces of code that are not having any of the 2 conditions above will run " "both in editor and in game." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:42 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:52 msgid "Here is how a ``_process()`` function might look like for you:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:56 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:66 msgid "" "Modifications in editor are permanent. In our case, when we remove the " "script, the node will keep its rotation direction. Be careful so that you " "don't make unwanted modifications." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:59 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:69 msgid "Try it out" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:61 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:71 msgid "" "Add a ``Sprite`` node to your scene and set the texture to Godot icon. " "Attach and open a script, and change it to this:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:72 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:82 msgid "" "Save the script and return to the editor. You should now see your object " "rotate. If you run the game, it will also rotate." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:76 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:86 msgid "" "If you don't see the changes, reload the scene (close it and open it again)." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:78 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:88 msgid "" "Now let's choose which code runs when. Modify your ``_process()`` function " "to look like this:" msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:89 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:99 msgid "" "Save the script. Now the object will spin clockwise in the editor, but if " "you run the game, it will spin counter-clockwise." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:91 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:101 msgid "" "Code from other nodes doesn't run in the editor. Your access to other nodes " "is limited. You can access the tree and nodes, and their default properties, " @@ -68673,7 +68861,7 @@ msgid "" "all." msgstr "" -#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:93 +#: ../../docs/tutorials/misc/running_code_in_the_editor.rst:103 msgid "" "Using ``tool`` improperly can yield many errors. It is advised to first " "write the code how you want it, and only then add the ``tool`` keyword to " @@ -69302,245 +69490,281 @@ msgstr "" msgid "Overview of debugging tools" msgstr "" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:6 +msgid "" +"This guide will give you an overview of the available debugging tools in the " +"engine." +msgstr "" + #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:9 msgid "" -"When developing your game, you want to test your game and debug when " -"problems occur. Godot provides several debugging options and tools which aid " -"your debugging process. There are the debug dropdown options, Script editor " -"debug options, debug project settings, and the debugger." +"Godot comes with a powerful debugger and profilers to track down bugs, " +"inspect your game at runtime, monitor essential metrics, and measure " +"performances. It also offers options to visualize collision boxes and " +"navigation polygons in the running game." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:14 -msgid "Debug dropdown options" -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:16 msgid "" -"There are a few options that you can enable when running your game in the " -"editor which can help you in debugging your game. These options are located " -"in ``DEBUG`` in the main menus." +"Finally, you have options to debug the game running on a remote device and " +"to reload changes to your scenes or your code while the game is running." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:21 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:18 +msgid "Debug menu options" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:20 +msgid "" +"There are a few common debug options you can toggle on or off when running " +"your game in the editor, which can help you in debugging your game." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:23 +msgid "You can find these options in the **Debug** editor menu." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:27 msgid "Here are the descriptions of the options:" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:24 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:30 msgid "Deploy with Remote Debug" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:26 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:32 msgid "" "When exporting and deploying, the resulting executable will attempt to " -"connect to the IP of your computer, in order to be debugged." +"connect to the IP of your computer for debugging." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:29 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:36 msgid "Small Deploy with Network FS" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:31 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:38 msgid "" -"Export or deploy will produce minimal executable. The filesystem will be " -"provided from the project by the editor over the network. On Android, deploy " -"will use the USB cable for faster performance. This option speeds up testing " -"for games with a large footprint." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:35 -msgid "Visible Collision Shapes" -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:37 -msgid "" -"Collision shapes and raycast nodes(for 2D and 3D) will be visible on the " -"running game." +"This option speeds up testing for games with a large footprint on remote " +"devices." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:40 -msgid "Visible Navigation" +msgid "" +"When **Small Deploy with Network FS** is on, instead of exporting the full " +"game, deploying the game builds a minimal executable. The editor then " +"provides files from the project over the network." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:42 -msgid "Navigation meshes and polygons will be visible on the running game." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:45 -msgid "Sync Scene Changes" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:44 +msgid "" +"Also, on Android, the game is deployed using the USB cable to speed up " +"deployment." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:47 -msgid "" -"Any changes made to the scene in the editor will be replicated in the " -"running game. When used remotely on a device, this is more efficient with " -"network filesystem." +msgid "Visible Collision Shapes" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:51 -msgid "Sync Script Changes" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:49 +msgid "" +"This option makes collision shapes and raycast nodes visible in the running " +"game." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:53 -msgid "" -"Any script that is saved will be reloaded on the running game. When used " -"remotely on a device, this is more efficient with network filesystem." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:52 +msgid "Visible Navigation" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:54 +msgid "Navigation meshes and polygons will be visible on the running game." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:57 -msgid "Script editor debug tools and options" +msgid "Sync Scene Changes" msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:59 msgid "" -"The script editor has its own set of debug tools for use with breakpoints, " -"and two options. The breakpoint tools can also be found in the \"Debugger\" " -"tab of the debugger." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:62 -msgid "..image:: img/overview_script_editor.png" +"With this option, any change you make to a scene in the editor at runtime " +"appears instantly. When used remotely on a device, this is more efficient " +"with the network filesystem." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:64 -msgid "" -"The ``Break`` button causes a break in the script like a breakpoint would. " -"``Continue`` makes the game continue after pausing at a breakpoint. ``Step " -"Over`` goes to the next line of code, and ``Step Into`` goes into a function " -"if possible, otherwise it does the same thing as ``Step Over``." +msgid "Sync Script Changes" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:69 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:66 msgid "" -"The ``Keep Debugger Open`` option keeps the debugger open after a scene has " -"been closed. And the ``Debug with External Editor`` option lets you debug " +"Any script that is saved will be reloaded on the running game. When used " +"remotely on a device, this is more efficient with the network filesystem." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:70 +msgid "Script editor debug tools and options" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:72 +msgid "" +"The script editor has its own set of debug tools for use with breakpoints " +"and two options. The breakpoint tools can also be found in the **Debugger** " +"tab of the debugger." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:78 +msgid "" +"The **Break** button causes a break in the script like a breakpoint would. " +"**Continue** makes the game continue after pausing at a breakpoint. **Step " +"Over** goes to the next line of code, and **Step Into** goes into a function " +"if possible. Otherwise, it does the same thing as **Step Over**." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:83 +msgid "" +"The **Keep Debugger Open** option keeps the debugger open after a scene has " +"been closed. And the **Debug with External Editor** option lets you debug " "your game with an external editor." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:74 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:88 msgid "Debug project settings" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:76 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:90 msgid "" -"In the project settings there is a \"Debug\" category with three sub " -"categories which control different things." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:80 -msgid "Settings" -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:82 -msgid "" -"These are some general settings such as printing the current FPS to the " -"Output panel, the maximum amount of functions when profiling and others." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:88 -msgid "" -"These settings allow you to turn specific GDScript warnings, such as an " -"unused variable, on or off. You can also turn off warnings completely." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:92 -msgid "Shapes" +"In the project settings, there is a **Debug** category with three " +"subcategories which control different things." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:94 +msgid "Settings" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:96 msgid "" -"Shapes is where you can adjust the color of shapes that only appear for " +"These are some general settings such as printing the current FPS to the " +"**Output** panel, the maximum amount of functions when profiling and others." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:103 +msgid "" +"These settings allow you to toggle specific GDScript warnings, such as for " +"unused variables. You can also turn off warnings completely." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:107 +msgid "Shapes" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:109 +msgid "" +"Shapes are where you can adjust the color of shapes that only appear for " "debugging purposes, such as collision and navigation shapes." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:98 -msgid "Debugging tools" -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:100 -msgid "" -"The ``Debugger`` can be found in Godot's bottom panel. Click on it and the " -"panel expands to show all the debugging tools." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:105 -msgid "There are multiple parts of the debugger, each is for a specific task." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:108 -msgid "Debugger" -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:110 -msgid "" -"The debugger tab is for working with breakpoints in the script. When a " -"script reaches a breakpoint this panel gives you information on it." -msgstr "" - #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:113 -msgid "The buttons in the top right can be used respectively to:" +msgid "Debugging tools" msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:115 msgid "" -"Skip all defined breakpoints, without removing them (so you can toggle them " -"on or off while testing)." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:116 -msgid "Copy the current error message." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:117 -msgid "" -"Step Into goes to the next line of code, and if it's a function, it step " -"line by line through the function." -msgstr "" - -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:118 -msgid "" -"Step Over goes to the next line of code, but does not go down into function " -"code." +"You can find the debugger in the bottom panel. Click on **Debugger** to open " +"it." msgstr "" #: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:119 -msgid "Break pauses the game like a breakpoint would." +msgid "" +"The debugger is split into several tabs, each focusing on a specific task." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:120 -msgid "Continue resumes the game after a breakpoint or pause." +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:122 +msgid "Debugger" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:123 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:124 +msgid "" +"The debugger tab opens automatically when the GDScript compiler reaches a " +"breakpoint in your code." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:127 +msgid "" +"It gives you a `stack trace `__, " +"information about the state of the object, and buttons to control the " +"program's execution." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:131 +msgid "You can use the buttons in the top-right to:" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:133 +msgid "" +"Skip all breakpoints. That way, you can save breakpoints for future " +"debugging sessions." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:135 +msgid "Copy the current error message." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:136 +msgid "" +"**Step Into** the code. This button takes you to the next line of code, and " +"if it's a function, it steps line-by-line through the function." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:138 +msgid "" +"**Step Over** the code. This button goes to the next line of code, but it " +"doesn't step line-by-line through functions." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:140 +msgid "**Break**. This button pauses the game's execution." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:141 +msgid "**Continue**. This button resumes the game after a breakpoint or pause." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:144 msgid "Errors" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:125 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:146 msgid "" "This is where errors and warning messages are printed while running the game." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:128 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:149 msgid "Profiler" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:130 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:151 +msgid "" +"The debugger comes with three profilers for your processor, network " +"operations, and video memory." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:154 msgid "" "The profiler is used to show why individual frames take as long as they do " "to process and render." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:132 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:157 msgid "" -"Unlike other debugging tools the profiler does not start automatically. It " +"Unlike other debugging tools, the profiler does not start automatically. It " "can be started at any time during gameplay by pressing the start button. You " -"can even start the profiler before opening the game to profile start up " +"can even start the profiler before opening the game to profile startup " "performance. It can also be started and stopped while the game is running " "without losing information from when it was last running. The information it " "records won't go away unless you click clear, or close the game, reopen it " "and start the profiler again." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:138 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:165 msgid "" "After starting and stopping the profiler you should see things being kept " "track of on the left and a graph on the right. The items listed on the left " @@ -69548,37 +69772,37 @@ msgid "" "value for time and calls for the current frame you are looking at." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:142 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:170 msgid "" "The frame number in the top right tells you which frame you are currently " "looking at. You can change this by using the up or down arrows, typing in " "the frame number, or clicking on the graph." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:145 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:174 msgid "" "If you want to add something to your graph, or think it looks too cluttered, " "you can check and uncheck the box next to an item to add or remove it from " "the graph." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:149 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:179 msgid "Network Profiler" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:151 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:181 msgid "" "The Network Profiler contains a list of all the nodes that communicate over " "the multiplayer API and, for each one, some counters on the amount of " "incoming and outgoing network interactions. It also features a bandwidth " -"meter that displays the total bandwidth usage at any given moment" +"meter that displays the total bandwidth usage at any given moment." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:156 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:187 msgid "Monitors" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:158 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:189 msgid "" "The monitors are graphs of several aspects of the game while its running " "such as FPS, memory usage, how many nodes are in a scene and more. All " @@ -69587,42 +69811,50 @@ msgid "" "changed." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:163 -msgid "Video Mem" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:195 +msgid "Video Memory" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:165 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:197 msgid "" -"Video Mem list the video memory usage of the running game and which resource " -"is using it." +"The **Video Mem** tab lists the video memory usage of the running game and " +"the resources using it." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:168 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:201 msgid "Misc" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:170 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:203 msgid "" -"Misc is used to identify which control node you are clicking while the game " -"is running. \"Clicked Control\" shows where on the scene tree the node is. " -"\"Clicked Control Type\" tells you what type of node it is." +"The **Misc** tab contains tools to identify the control nodes you are " +"clicking at runtime:" msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:174 -msgid "Remote in Scene dock" +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:206 +msgid "" +"**Clicked Control** tells you where the clicked node is in the scene tree." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:176 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:207 +msgid "**Clicked Control Type** tells you the type of the node you clicked is." +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:210 +msgid "Remote in scene dock" +msgstr "" + +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:212 msgid "" "When running a game in the editor two options appear at the top of the " -"``Scene`` dock, ``Remote`` and ``Local``. While using ``Remote`` you can " -"inspect or change the nodes' parameters in the running game." +"**Scene** dock, **Remote** and **Local**. While using **Remote** you can " +"inspect or change the nodes' parameters in the running project." msgstr "" -#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:182 +#: ../../docs/tutorials/debug/overview_of_debugging_tools.rst:218 msgid "" -"Some editor settings related to debugging can be found inside the ``Editor " -"Settings``, under Network>Debug and Debugger sections." +"Some editor settings related to debugging can be found inside the **Editor " +"Settings**, under the **Network > Debug** and **Debugger** sections." msgstr "" #: ../../docs/tutorials/legal/complying_with_licenses.rst:4 @@ -73871,34 +74103,44 @@ msgid "You can now use your newly created module from any script:" msgstr "" #: ../../docs/development/cpp/custom_modules_in_cpp.rst:245 -msgid "And the output will be ``60``." +msgid "The output will be ``60``." msgstr "" #: ../../docs/development/cpp/custom_modules_in_cpp.rst:247 msgid "" "The previous Summator example is great for small, custom modules, but what " -"if you want to use a larger, external library? Refer to :ref:" +"if you want to use a larger, external library? Refer to :ref:" "`doc_binding_to_external_libraries` for details about binding to external " "libraries." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:253 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:252 +msgid "" +"If your module is meant to be accessed from the running project (not just " +"from the editor), you must also recompile every export template you plan to " +"use, then specify the path to the custom template in each export preset. " +"Otherwise, you'll get errors when running the project as the module isn't " +"compiled in the export template. See the :ref:`Compiling ` pages for more information." +msgstr "" + +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:261 msgid "Improving the build system for development" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:255 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:263 msgid "" "So far we defined a clean and simple SCsub that allows us to add the sources " "of our new module as part of the Godot binary." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:258 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:266 msgid "" "This static approach is fine when we want to build a release version of our " "game given we want all the modules in a single binary." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:261 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:269 msgid "" "However the trade-off is every single change means a full recompilation of " "the game. Even if SCons is able to detect and recompile only the file that " @@ -73906,13 +74148,13 @@ msgid "" "a long and costly part." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:266 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:274 msgid "" "The solution to avoid such a cost is to build our own module as a shared " "library that will be dynamically loaded when starting our game's binary." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:299 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:307 msgid "" "Once compiled, we should end up with a ``bin`` directory containing both the " "``godot*`` binary and our ``libsummator*.so``. However given the .so is not " @@ -73920,13 +74162,13 @@ msgid "" "it during runtime with the ``LD_LIBRARY_PATH`` environ variable:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:309 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:317 msgid "" "**note**: Pay attention you have to ``export`` the environ variable " "otherwise you won't be able to play your project from within the editor." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:312 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:320 msgid "" "On top of that, it would be nice to be able to select whether to compile our " "module as shared library (for development) or as a part of the Godot binary " @@ -73934,23 +74176,23 @@ msgid "" "using the `ARGUMENT` command:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:344 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:352 msgid "" "Now by default ``scons`` command will build our module as part of Godot's " "binary and as a shared library when passing ``summator_shared=yes``." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:347 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:355 msgid "" "Finally you can even speedup build further by explicitly specifying your " "shared module as target in the scons command:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:355 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:363 msgid "Writing custom documentation" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:357 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:365 msgid "" "Writing documentation may seem like a boring task, but it is highly " "recommended to document your newly created module in order to make it easier " @@ -73959,22 +74201,22 @@ msgid "" "someone else, so be kind to your future self!" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:363 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:371 msgid "There are several steps in order to setup custom docs for the module:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:365 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:373 msgid "" "Make a new directory in the root of the module. The directory name can be " "anything, but we'll be using the ``doc_classes`` name throughout this " "section." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:368 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:376 msgid "Append the following code snippet to ``config.py``:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:380 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:388 msgid "" "The ``get_doc_classes()`` method is necessary for the build system to know " "which documentation classes of the module must be merged, since the module " @@ -73983,18 +74225,18 @@ msgid "" "one class, append those as well." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:386 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:394 msgid "" "The ``get_doc_path()`` method is used by the build system to determine the " "location of the docs. In our case, they will be located in the " "``doc_classes`` directory." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:390 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:398 msgid "Run command:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:396 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:404 msgid "" "This will dump the engine API reference to the given ```` in XML " "format. Notice that you'll need to configure your ``PATH`` to locate Godot's " @@ -74002,17 +74244,17 @@ msgid "" "might encounter an error similar to the following:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:406 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:414 msgid "Get generated doc file from ``godot/doc/classes/ClassName.xml``" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:408 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:416 msgid "" "Copy this file to ``doc_classes``, optionally edit it, then compile the " "engine." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:410 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:418 msgid "" "The build system will fetch the documentation files from the ``doc_classes`` " "directory and merge them with the base types. Once the compilation process " @@ -74020,95 +74262,95 @@ msgid "" "documentation system." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:414 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:422 msgid "" "In order to keep documentation up-to-date, all you'll have to do is simply " "modify one of the ``ClassName.xml`` files and recompile the engine from now " "on." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:420 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:428 msgid "Adding custom editor icons" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:422 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:430 msgid "" "Similarly to how you can write self-contained documentation within a module, " "you can also create your own custom icons for classes to appear in the " "editor." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:425 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:433 msgid "" "For the actual process of creating editor icons to be integrated within the " "engine, please refer to :ref:`doc_editor_icons` first." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:428 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:436 msgid "Once you've created your icon(s), proceed with the following steps:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:430 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:438 msgid "" "Make a new directory in the root of the module named ``icons``. This is the " "default path for the engine to look for module's editor icons." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:433 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:441 msgid "" "Move your newly created ``svg`` icons (optimized or not) into that folder." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:435 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:443 msgid "" "Recompile the engine and run the editor. Now the icon(s) will appear in " "editor's interface where appropriate." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:438 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:446 msgid "" "If you'd like to store your icons somewhere else within your module, add the " "following code snippet to ``config.py`` to override the default path:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:447 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:455 msgid "Summing up" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:449 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:457 msgid "Remember to:" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:451 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:459 msgid "use ``GDCLASS`` macro for inheritance, so Godot can wrap it" msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:452 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:460 msgid "" "use ``_bind_methods`` to bind your functions to scripting, and to allow them " "to work as callbacks for signals." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:455 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:463 msgid "" "But this is not all, depending what you do, you will be greeted with some " "(hopefully positive) surprises." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:458 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:466 msgid "" "If you inherit from :ref:`class_Node` (or any derived node type, such as " "Sprite), your new class will appear in the editor, in the inheritance tree " "in the \"Add Node\" dialog." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:461 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:469 msgid "" "If you inherit from :ref:`class_Resource`, it will appear in the resource " "list, and all the exposed properties can be serialized when saved/loaded." msgstr "" -#: ../../docs/development/cpp/custom_modules_in_cpp.rst:464 +#: ../../docs/development/cpp/custom_modules_in_cpp.rst:472 msgid "" "By this same logic, you can extend the Editor and almost any area of the " "engine."