diff --git a/addons/block_code/README.md b/addons/block_code/README.md index d349988f..5d328813 100644 --- a/addons/block_code/README.md +++ b/addons/block_code/README.md @@ -66,6 +66,70 @@ Lean into animations! Godot's animations functionality goes beyond just simple a Please share feedback in the [Godot Forum Block Coding thread](https://forum.godotengine.org/t/block-coding-high-level-block-based-visual-programming/68941). +## Localization + +The plugin supports translations through Godot's [gettext][godot-gettext] +support. We welcome contributions to make the plugin work better in your +language! However, please note that translations in the Godot editor **will +only work with Godot 4.4 or newer**. + +The gettext PO files are located in the `addons/block_code/locale` directory. +See the Godot [documentation][godot-gettext] for instructions on working with +PO files. + +[godot-gettext]: https://docs.godotengine.org/en/stable/tutorials/i18n/localization_using_gettext.html + +For developers, a few things need to be done to keep the translatable strings +up to date. + +* If files are added or removed, the list of translatable files needs to be + updated. This can be done by using the **Add** dialog in the [POT + Generation][pot-generation] tab. Or you can use the **Project → Tools → + Update BlockCode translated files** menu item in the editor. + +* If translatable strings have changed, the POT file needs to be updated. This + can be done by using the **Generate POT** dialog in the [POT + Generation][pot-generation] tab. Or you can use the **Project → Tools → + Regenerate BlockCode POT file** menu item in the editor. + +* If the POT file has changed, the PO message files need to be updated. This + can be done using the gettext `msgmerge` tool in the + `addons/block_code/locale` directory: + ``` + for po in *.po; do + msgmerge --update --backup=none "$po" godot_block_coding.pot + done + ``` + +[pot-generation]: https://docs.godotengine.org/en/stable/tutorials/i18n/localization_using_gettext.html#automatic-generation-using-the-editor + +Strings added in scene files or block definition resources will usually be +extracted for localization and translated in the editor automatically. Strings +in scripts need more consideration. + +* `Object`s or `Node`s that are not descendents of the Block Coding panel need + to have their translation domain set with the `set_block_translation_domain` + helper function. This should usually be done in the object's `_init` method + to make sure the translation domain is set before that object or any of its + descendents (which inherit the translation domain by default) try to use + localized strings. + +* Usually [`tr`][object-tr] and [`tr_n`][object-tr-n] (or [`atr`][node-atr] and + [`atr_n`][node-atr-n] for `Node`s) should be used to mark translatable + strings. These will eventually call the domain's + [`translate`][domain-translate] or + [`translate_plural`][domain-translate-plural] methods, but the `tr` methods + respect translation settings on the object instances. The only time the + `translate` methods should be called directly is within a static context when + an object instance isn't available. + +[object-tr]: https://docs.godotengine.org/en/stable/classes/class_object.html#class-object-method-tr +[object-tr-n]: https://docs.godotengine.org/en/stable/classes/class_object.html#class-object-method-tr-n +[node-atr]: https://docs.godotengine.org/en/stable/classes/class_node.html#class-node-method-atr +[node-atr-n]: https://docs.godotengine.org/en/stable/classes/class_node.html#class-node-method-atr-n +[domain-translate]: https://docs.godotengine.org/en/latest/classes/class_translationdomain.html#class-translationdomain-method-translate +[domain-translate-plural]: https://docs.godotengine.org/en/latest/classes/class_translationdomain.html#class-translationdomain-method-translate-plural + ## Development ### pre-commit diff --git a/addons/block_code/block_code_node/block_code.gd b/addons/block_code/block_code_node/block_code.gd index 97f81e7d..659719c9 100644 --- a/addons/block_code/block_code_node/block_code.gd +++ b/addons/block_code/block_code_node/block_code.gd @@ -3,9 +3,15 @@ class_name BlockCode extends Node +const TxUtils := preload("res://addons/block_code/translation/utils.gd") + @export var block_script: BlockScriptSerialization = null +func _init(): + TxUtils.set_block_translation_domain(self) + + func _ready(): if Engine.is_editor_hint(): return diff --git a/addons/block_code/block_code_plugin.gd b/addons/block_code/block_code_plugin.gd index 9ced14ee..ff960f1c 100644 --- a/addons/block_code/block_code_plugin.gd +++ b/addons/block_code/block_code_plugin.gd @@ -4,6 +4,7 @@ extends EditorPlugin const MainPanelScene := preload("res://addons/block_code/ui/main_panel.tscn") const MainPanel = preload("res://addons/block_code/ui/main_panel.gd") const Types = preload("res://addons/block_code/types/types.gd") +const TxUtils := preload("res://addons/block_code/translation/utils.gd") const ScriptWindow := preload("res://addons/block_code/ui/script_window/script_window.tscn") static var main_panel: MainPanel @@ -12,6 +13,9 @@ static var block_code_button: Button const BlockInspectorPlugin := preload("res://addons/block_code/inspector_plugin/block_script_inspector.gd") var block_inspector_plugin: BlockInspectorPlugin +const BlockTranslationParserPlugin := preload("res://addons/block_code/translation/parser.gd") +var _tx_parser_plugin: BlockTranslationParserPlugin + var editor_inspector: EditorInspector var _selected_block_code: BlockCode @@ -29,6 +33,11 @@ const DISABLED_CLASSES := [ ] +func _init(): + TxUtils.load_translations() + TxUtils.set_block_translation_domain(self) + + func _enter_tree(): Types.init_cast_graph() @@ -41,6 +50,14 @@ func _enter_tree(): block_inspector_plugin = BlockInspectorPlugin.new() add_inspector_plugin(block_inspector_plugin) + if not _tx_parser_plugin: + _tx_parser_plugin = BlockTranslationParserPlugin.new() + add_translation_parser_plugin(_tx_parser_plugin) + + # Custom Project->Tools menu items. + add_tool_menu_item(tr("Regenerate %s POT file") % "BlockCode", TxUtils.regenerate_pot_file) + add_tool_menu_item(tr("Update %s translated files") % "BlockCode", TxUtils.update_pot_files) + # Remove unwanted class nodes from create node old_feature_profile = EditorInterface.get_current_feature_profile() @@ -69,6 +86,7 @@ func script_window_requested(script: String): func _exit_tree(): + remove_translation_parser_plugin(_tx_parser_plugin) remove_inspector_plugin(block_inspector_plugin) if block_code_button: diff --git a/addons/block_code/inspector_plugin/block_script_inspector.gd b/addons/block_code/inspector_plugin/block_script_inspector.gd index bb073fa4..da085bbf 100644 --- a/addons/block_code/inspector_plugin/block_script_inspector.gd +++ b/addons/block_code/inspector_plugin/block_script_inspector.gd @@ -1,6 +1,11 @@ extends EditorInspectorPlugin const BlockCodePlugin = preload("res://addons/block_code/block_code_plugin.gd") +const TxUtils := preload("res://addons/block_code/translation/utils.gd") + + +func _init(): + TxUtils.set_block_translation_domain(self) func _can_handle(object): @@ -11,7 +16,7 @@ func _parse_begin(object): var block_code := object as BlockCode var button := Button.new() - button.text = "Open Block Script" + button.text = tr("Open Block Script") button.pressed.connect(func(): BlockCodePlugin.main_panel.switch_block_code_node(block_code)) var container := MarginContainer.new() diff --git a/addons/block_code/locale/ar.po b/addons/block_code/locale/ar.po new file mode 100644 index 00000000..db89300c --- /dev/null +++ b/addons/block_code/locale/ar.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/bg.po b/addons/block_code/locale/bg.po new file mode 100644 index 00000000..14bd8a4f --- /dev/null +++ b/addons/block_code/locale/bg.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/bn.po b/addons/block_code/locale/bn.po new file mode 100644 index 00000000..9a299639 --- /dev/null +++ b/addons/block_code/locale/bn.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/ca.po b/addons/block_code/locale/ca.po new file mode 100644 index 00000000..c45e94e2 --- /dev/null +++ b/addons/block_code/locale/ca.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/cs.po b/addons/block_code/locale/cs.po new file mode 100644 index 00000000..06c0cc72 --- /dev/null +++ b/addons/block_code/locale/cs.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/de.po b/addons/block_code/locale/de.po new file mode 100644 index 00000000..396ffee2 --- /dev/null +++ b/addons/block_code/locale/de.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/el.po b/addons/block_code/locale/el.po new file mode 100644 index 00000000..eb3396ce --- /dev/null +++ b/addons/block_code/locale/el.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/eo.po b/addons/block_code/locale/eo.po new file mode 100644 index 00000000..41b1e006 --- /dev/null +++ b/addons/block_code/locale/eo.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/es.po b/addons/block_code/locale/es.po new file mode 100644 index 00000000..22609bb1 --- /dev/null +++ b/addons/block_code/locale/es.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/et.po b/addons/block_code/locale/et.po new file mode 100644 index 00000000..6bc01711 --- /dev/null +++ b/addons/block_code/locale/et.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/fa.po b/addons/block_code/locale/fa.po new file mode 100644 index 00000000..1bf68dd7 --- /dev/null +++ b/addons/block_code/locale/fa.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/fi.po b/addons/block_code/locale/fi.po new file mode 100644 index 00000000..58a00934 --- /dev/null +++ b/addons/block_code/locale/fi.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/fr.po b/addons/block_code/locale/fr.po new file mode 100644 index 00000000..28f2bed4 --- /dev/null +++ b/addons/block_code/locale/fr.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/ga.po b/addons/block_code/locale/ga.po new file mode 100644 index 00000000..1dfd3dcf --- /dev/null +++ b/addons/block_code/locale/ga.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n==2 ? 1 : 2;\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/gl.po b/addons/block_code/locale/gl.po new file mode 100644 index 00000000..5cfe0d49 --- /dev/null +++ b/addons/block_code/locale/gl.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/godot_block_coding.pot b/addons/block_code/locale/godot_block_coding.pot new file mode 100644 index 00000000..5e4122e0 --- /dev/null +++ b/addons/block_code/locale/godot_block_coding.pot @@ -0,0 +1,837 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "Move the character up, down, left, and right with the keyboard using the given keys. The speed of movement can be adjusted separately for x (left and right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "Generate a random floating point number between [i]from[/i] and [i]to[/i] inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "Generate a random signed 32-bits integer number between [i]from[/i] and [i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "Multiplies a vector with a number. Use this, for example, to get a point some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale {pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/he.po b/addons/block_code/locale/he.po new file mode 100644 index 00000000..98bb5e2a --- /dev/null +++ b/addons/block_code/locale/he.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/hu.po b/addons/block_code/locale/hu.po new file mode 100644 index 00000000..44cc3c74 --- /dev/null +++ b/addons/block_code/locale/hu.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/id.po b/addons/block_code/locale/id.po new file mode 100644 index 00000000..01b39691 --- /dev/null +++ b/addons/block_code/locale/id.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/it.po b/addons/block_code/locale/it.po new file mode 100644 index 00000000..b73ae84a --- /dev/null +++ b/addons/block_code/locale/it.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/ja.po b/addons/block_code/locale/ja.po new file mode 100644 index 00000000..29edb013 --- /dev/null +++ b/addons/block_code/locale/ja.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/ka.po b/addons/block_code/locale/ka.po new file mode 100644 index 00000000..e82ef171 --- /dev/null +++ b/addons/block_code/locale/ka.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/ko.po b/addons/block_code/locale/ko.po new file mode 100644 index 00000000..9f36cca0 --- /dev/null +++ b/addons/block_code/locale/ko.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/lv.po b/addons/block_code/locale/lv.po new file mode 100644 index 00000000..d99750d4 --- /dev/null +++ b/addons/block_code/locale/lv.po @@ -0,0 +1,858 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/ms.po b/addons/block_code/locale/ms.po new file mode 100644 index 00000000..5b4445eb --- /dev/null +++ b/addons/block_code/locale/ms.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ms\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/nb.po b/addons/block_code/locale/nb.po new file mode 100644 index 00000000..68a34ebd --- /dev/null +++ b/addons/block_code/locale/nb.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/nl.po b/addons/block_code/locale/nl.po new file mode 100644 index 00000000..141b8ceb --- /dev/null +++ b/addons/block_code/locale/nl.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/pl.po b/addons/block_code/locale/pl.po new file mode 100644 index 00000000..7f3f6ebb --- /dev/null +++ b/addons/block_code/locale/pl.po @@ -0,0 +1,858 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/pt.po b/addons/block_code/locale/pt.po new file mode 100644 index 00000000..f7e0c27b --- /dev/null +++ b/addons/block_code/locale/pt.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/ro.po b/addons/block_code/locale/ro.po new file mode 100644 index 00000000..40aa27f0 --- /dev/null +++ b/addons/block_code/locale/ro.po @@ -0,0 +1,858 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/ru.po b/addons/block_code/locale/ru.po new file mode 100644 index 00000000..566395ee --- /dev/null +++ b/addons/block_code/locale/ru.po @@ -0,0 +1,858 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/sk.po b/addons/block_code/locale/sk.po new file mode 100644 index 00000000..b829cbc1 --- /dev/null +++ b/addons/block_code/locale/sk.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/sv.po b/addons/block_code/locale/sv.po new file mode 100644 index 00000000..55d7efa5 --- /dev/null +++ b/addons/block_code/locale/sv.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/th.po b/addons/block_code/locale/th.po new file mode 100644 index 00000000..f35cb3c8 --- /dev/null +++ b/addons/block_code/locale/th.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/tr.po b/addons/block_code/locale/tr.po new file mode 100644 index 00000000..d8ca59b4 --- /dev/null +++ b/addons/block_code/locale/tr.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/uk.po b/addons/block_code/locale/uk.po new file mode 100644 index 00000000..d9f32aa7 --- /dev/null +++ b/addons/block_code/locale/uk.po @@ -0,0 +1,858 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/vi.po b/addons/block_code/locale/vi.po new file mode 100644 index 00000000..388e641a --- /dev/null +++ b/addons/block_code/locale/vi.po @@ -0,0 +1,857 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/zh_CN.po b/addons/block_code/locale/zh_CN.po new file mode 100644 index 00000000..a70c14b6 --- /dev/null +++ b/addons/block_code/locale/zh_CN.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/locale/zh_TW.po b/addons/block_code/locale/zh_TW.po new file mode 100644 index 00000000..5d91e9da --- /dev/null +++ b/addons/block_code/locale/zh_TW.po @@ -0,0 +1,856 @@ +# LANGUAGE translation for Block Coding Plugin for the following files: +# res://addons/block_code/block_code_plugin.gd +# res://addons/block_code/block_code_node/block_code.gd +# res://addons/block_code/blocks/communication/add_node_to_group.tres +# res://addons/block_code/blocks/communication/add_to_group.tres +# res://addons/block_code/blocks/communication/area2d_on_entered.tres +# res://addons/block_code/blocks/communication/area2d_on_exited.tres +# res://addons/block_code/blocks/communication/call_method_group.tres +# res://addons/block_code/blocks/communication/call_method_node.tres +# res://addons/block_code/blocks/communication/define_method.tres +# res://addons/block_code/blocks/communication/get_node.gd +# res://addons/block_code/blocks/communication/get_node.tres +# res://addons/block_code/blocks/communication/groups.gd +# res://addons/block_code/blocks/communication/is_in_group.tres +# res://addons/block_code/blocks/communication/is_node_in_group.tres +# res://addons/block_code/blocks/communication/remove_from_group.tres +# res://addons/block_code/blocks/communication/remove_node_from_group.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +# res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +# res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres +# res://addons/block_code/blocks/graphics/animationplayer_pause.tres +# res://addons/block_code/blocks/graphics/animationplayer_play.gd +# res://addons/block_code/blocks/graphics/animationplayer_play.tres +# res://addons/block_code/blocks/graphics/animationplayer_stop.tres +# res://addons/block_code/blocks/graphics/viewport_center.tres +# res://addons/block_code/blocks/graphics/viewport_height.tres +# res://addons/block_code/blocks/graphics/viewport_width.tres +# res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +# res://addons/block_code/blocks/input/characterbody2d_move.tres +# res://addons/block_code/blocks/input/is_input_actioned.gd +# res://addons/block_code/blocks/input/is_input_actioned.tres +# res://addons/block_code/blocks/lifecycle/process.tres +# res://addons/block_code/blocks/lifecycle/queue_free.tres +# res://addons/block_code/blocks/lifecycle/queue_free_node.tres +# res://addons/block_code/blocks/lifecycle/ready.tres +# res://addons/block_code/blocks/log/breakpoint.tres +# res://addons/block_code/blocks/log/concat.tres +# res://addons/block_code/blocks/log/print.tres +# res://addons/block_code/blocks/logic/and.tres +# res://addons/block_code/blocks/logic/compare.tres +# res://addons/block_code/blocks/logic/else.tres +# res://addons/block_code/blocks/logic/else_if.tres +# res://addons/block_code/blocks/logic/if.tres +# res://addons/block_code/blocks/logic/not.tres +# res://addons/block_code/blocks/logic/or.tres +# res://addons/block_code/blocks/loops/await_scene_ready.tres +# res://addons/block_code/blocks/loops/break.tres +# res://addons/block_code/blocks/loops/continue.tres +# res://addons/block_code/blocks/loops/for.tres +# res://addons/block_code/blocks/loops/while.tres +# res://addons/block_code/blocks/math/add.tres +# res://addons/block_code/blocks/math/cos.tres +# res://addons/block_code/blocks/math/divide.tres +# res://addons/block_code/blocks/math/multiply.tres +# res://addons/block_code/blocks/math/pow.tres +# res://addons/block_code/blocks/math/randf_range.tres +# res://addons/block_code/blocks/math/randi_range.tres +# res://addons/block_code/blocks/math/sin.tres +# res://addons/block_code/blocks/math/subtract.tres +# res://addons/block_code/blocks/math/tan.tres +# res://addons/block_code/blocks/math/vector2_x.tres +# res://addons/block_code/blocks/math/vector2_y.tres +# res://addons/block_code/blocks/math/vector_from_angle.tres +# res://addons/block_code/blocks/math/vector_multiply.tres +# res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres +# res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +# res://addons/block_code/blocks/sounds/load_sound.tres +# res://addons/block_code/blocks/sounds/pause_continue_sound.tres +# res://addons/block_code/blocks/sounds/play_sound.tres +# res://addons/block_code/blocks/sounds/stop_sound.tres +# res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +# res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +# res://addons/block_code/blocks/ui/label_set_text.tres +# res://addons/block_code/blocks/variables/vector2.tres +# res://addons/block_code/code_generation/ast_list.gd +# res://addons/block_code/code_generation/block_ast.gd +# res://addons/block_code/code_generation/block_definition.gd +# res://addons/block_code/code_generation/block_extension.gd +# res://addons/block_code/code_generation/blocks_catalog.gd +# res://addons/block_code/code_generation/option_data.gd +# res://addons/block_code/code_generation/script_generator.gd +# res://addons/block_code/code_generation/util.gd +# res://addons/block_code/code_generation/variable_definition.gd +# res://addons/block_code/drag_manager/drag.gd +# res://addons/block_code/drag_manager/drag_manager.gd +# res://addons/block_code/drag_manager/drag_manager.tscn +# res://addons/block_code/examples/pong_game/ball.tscn +# res://addons/block_code/examples/pong_game/goal_area.tscn +# res://addons/block_code/examples/pong_game/player_score.tscn +# res://addons/block_code/examples/pong_game/pong_game.tscn +# res://addons/block_code/examples/pong_game/space.tscn +# res://addons/block_code/examples/spawner/ball.tscn +# res://addons/block_code/examples/spawner/spawner.tscn +# res://addons/block_code/examples/spawner/volatile_ball.tscn +# res://addons/block_code/inspector_plugin/block_script_inspector.gd +# res://addons/block_code/serialization/block_script_serialization.gd +# res://addons/block_code/serialization/block_serialization.gd +# res://addons/block_code/serialization/block_serialization_tree.gd +# res://addons/block_code/serialization/default_block_script.tres +# res://addons/block_code/serialization/value_block_serialization.gd +# res://addons/block_code/simple_nodes/simple_character/simple_character.gd +# res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd +# res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +# res://addons/block_code/simple_spawner/simple_spawner.gd +# res://addons/block_code/translation/parser.gd +# res://addons/block_code/translation/utils.gd +# res://addons/block_code/types/types.gd +# res://addons/block_code/ui/block_editor_context.gd +# res://addons/block_code/ui/block_tree_util.gd +# res://addons/block_code/ui/constants.gd +# res://addons/block_code/ui/main_panel.gd +# res://addons/block_code/ui/main_panel.tscn +# res://addons/block_code/ui/util.gd +# res://addons/block_code/ui/block_canvas/block_canvas.gd +# res://addons/block_code/ui/block_canvas/block_canvas.tscn +# res://addons/block_code/ui/blocks/block/block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.gd +# res://addons/block_code/ui/blocks/control_block/control_block.tscn +# res://addons/block_code/ui/blocks/entry_block/entry_block.gd +# res://addons/block_code/ui/blocks/entry_block/entry_block.tscn +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd +# res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn +# res://addons/block_code/ui/blocks/statement_block/statement_block.gd +# res://addons/block_code/ui/blocks/statement_block/statement_block.tscn +# res://addons/block_code/ui/blocks/utilities/background/background.gd +# res://addons/block_code/ui/blocks/utilities/background/gutter.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd +# res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd +# res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd +# res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd +# res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd +# res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn +# res://addons/block_code/ui/picker/picker.gd +# res://addons/block_code/ui/picker/picker.tscn +# res://addons/block_code/ui/picker/categories/block_category.gd +# res://addons/block_code/ui/picker/categories/block_category_button.gd +# res://addons/block_code/ui/picker/categories/block_category_button.tscn +# res://addons/block_code/ui/picker/categories/block_category_display.gd +# res://addons/block_code/ui/picker/categories/block_category_display.tscn +# res://addons/block_code/ui/picker/categories/category_factory.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +# res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd +# res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn +# res://addons/block_code/ui/script_window/script_window.gd +# res://addons/block_code/ui/script_window/script_window.tscn +# res://addons/block_code/ui/title_bar/title_bar.gd +# res://addons/block_code/ui/title_bar/title_bar.tscn +# res://addons/block_code/ui/tooltip/tooltip.gd +# res://addons/block_code/ui/tooltip/tooltip.tscn +# +# Automatically generated, 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Block Coding Plugin\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: addons/block_code/block_code_plugin.gd +msgid "Regenerate %s POT file" +msgstr "" + +#: addons/block_code/block_code_plugin.gd +msgid "Update %s translated files" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +#: addons/block_code/blocks/communication/add_to_group.tres +#: addons/block_code/blocks/communication/is_in_group.tres +#: addons/block_code/blocks/communication/is_node_in_group.tres +#: addons/block_code/blocks/communication/remove_from_group.tres +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Communication | Groups" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "Add the node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_node_to_group.tres +msgid "add {node: OBJECT} to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "Add this node into the group" +msgstr "" + +#: addons/block_code/blocks/communication/add_to_group.tres +msgid "add to group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/call_method_group.tres +#: addons/block_code/blocks/communication/call_method_node.tres +#: addons/block_code/blocks/communication/define_method.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "Communication | Methods" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_entered.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_entered.tres +msgid "when this node collides with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/area2d_on_exited.tres +#: addons/block_code/blocks/communication/rigidbody2d_on_exited.tres +msgid "when this node stops colliding with [something: OBJECT]" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "Calls the method/function on each member of the given group" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_group.tres +msgid "call method {method_name: STRING} in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "Calls the method/function of the given node" +msgstr "" + +#: addons/block_code/blocks/communication/call_method_node.tres +msgid "call method {method_name: STRING} on node {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "Define a method/function with following statements" +msgstr "" + +#: addons/block_code/blocks/communication/define_method.tres +msgid "define method {method_name: STRING_NAME}" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Communication | Nodes" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "Get the node at the given path" +msgstr "" + +#: addons/block_code/blocks/communication/get_node.tres +msgid "{path: NIL}" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "Is this node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_in_group.tres +msgid "is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "Is the node in the group" +msgstr "" + +#: addons/block_code/blocks/communication/is_node_in_group.tres +msgid "{node: OBJECT} is in group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "Remove this node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_from_group.tres +msgid "remove from group {group: STRING}" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "Remove the node from the group" +msgstr "" + +#: addons/block_code/blocks/communication/remove_node_from_group.tres +msgid "remove {node: OBJECT} from group {group: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +#: addons/block_code/blocks/graphics/animationplayer_play.tres +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Graphics | Animation" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "Check if an animation is currently playing." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_is_playing.tres +msgid "is playing" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "Pause the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_pause.tres +msgid "pause" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "Play the animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_play.tres +msgid "play {animation: STRING} {direction: NIL} {wait_mode: NIL}" +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +msgid "Stop the currently playing animation." +msgstr "" + +#: addons/block_code/blocks/graphics/animationplayer_stop.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +msgid "stop" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +#: addons/block_code/blocks/graphics/viewport_height.tres +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "Graphics | Viewport" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "Coordinates of the middle of the viewable screen when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_center.tres +msgid "viewport center" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "How tall the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_height.tres +msgid "viewport height" +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "How wide the viewable screen is when playing." +msgstr "" + +#: addons/block_code/blocks/graphics/viewport_width.tres +msgid "viewport width" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "Physics | Velocity" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "True if the character is on the floor." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_is_on_floor.tres +msgid "is on floor" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "Input" +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"Move the character up, down, left, and right with the keyboard using the " +"given keys. The speed of movement can be adjusted separately for x (left and " +"right) and y (up and down)." +msgstr "" + +#: addons/block_code/blocks/input/characterbody2d_move.tres +msgid "" +"move with keys {up: STRING} {down: STRING} {left: STRING} {right: STRING} at " +"speed {speed: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "True if the specified input action has been pressed or released." +msgstr "" + +#: addons/block_code/blocks/input/is_input_actioned.tres +msgid "action {action_name: STRING_NAME} is {action: NIL}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +#: addons/block_code/blocks/lifecycle/queue_free.tres +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Lifecycle" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "" +"Attached blocks will be executed during the processing step of the main loop" +msgstr "" + +#: addons/block_code/blocks/lifecycle/process.tres +msgid "every frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "Queues this node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free.tres +msgid "remove" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "Queues the given node to be deleted at the end of the current frame" +msgstr "" + +#: addons/block_code/blocks/lifecycle/queue_free_node.tres +msgid "remove {node: OBJECT}" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "Attached blocks will be executed once when the node is \"ready\"" +msgstr "" + +#: addons/block_code/blocks/lifecycle/ready.tres +msgid "when starting" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +#: addons/block_code/blocks/log/concat.tres +#: addons/block_code/blocks/log/print.tres +msgid "Log" +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "Pause execution and show the current line of code in the debugger." +msgstr "" + +#: addons/block_code/blocks/log/breakpoint.tres +msgid "breakpoint" +msgstr "" + +#: addons/block_code/blocks/log/concat.tres +msgid "{string1: STRING} + {string2: STRING}" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "Print the text to output" +msgstr "" + +#: addons/block_code/blocks/log/print.tres +msgid "log text {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +#: addons/block_code/blocks/logic/not.tres +#: addons/block_code/blocks/logic/or.tres +msgid "Logic | Boolean" +msgstr "" + +#: addons/block_code/blocks/logic/and.tres +msgid "{bool1: BOOL} and {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "Logic | Comparison" +msgstr "" + +#: addons/block_code/blocks/logic/compare.tres +msgid "{float1: FLOAT} {op: NIL} {float2: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +#: addons/block_code/blocks/logic/else_if.tres +#: addons/block_code/blocks/logic/if.tres +msgid "Logic | Conditionals" +msgstr "" + +#: addons/block_code/blocks/logic/else.tres +msgid "else" +msgstr "" + +#: addons/block_code/blocks/logic/else_if.tres +msgid "else if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/if.tres +msgid "if {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/not.tres +msgid "not {bool: BOOL}" +msgstr "" + +#: addons/block_code/blocks/logic/or.tres +msgid "{bool1: BOOL} or {bool2: BOOL}" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +#: addons/block_code/blocks/loops/break.tres +#: addons/block_code/blocks/loops/continue.tres +#: addons/block_code/blocks/loops/for.tres +#: addons/block_code/blocks/loops/while.tres +msgid "Loops" +msgstr "" + +#: addons/block_code/blocks/loops/await_scene_ready.tres +msgid "wait for the scene to be ready" +msgstr "" + +#: addons/block_code/blocks/loops/break.tres +msgid "break" +msgstr "" + +#: addons/block_code/blocks/loops/continue.tres +msgid "continue" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "Run the connected blocks [i]number[/i] times" +msgstr "" + +#: addons/block_code/blocks/loops/for.tres +msgid "repeat {number: INT}" +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "" +"Run the connected blocks as long as [i]condition[/i] is true.\n" +"\n" +"Hint: snap a [b]Comparison[/b] block into the condition." +msgstr "" + +#: addons/block_code/blocks/loops/while.tres +msgid "while {condition: BOOL}" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +#: addons/block_code/blocks/math/cos.tres +#: addons/block_code/blocks/math/divide.tres +#: addons/block_code/blocks/math/multiply.tres +#: addons/block_code/blocks/math/pow.tres +#: addons/block_code/blocks/math/randf_range.tres +#: addons/block_code/blocks/math/randi_range.tres +#: addons/block_code/blocks/math/sin.tres +#: addons/block_code/blocks/math/subtract.tres +#: addons/block_code/blocks/math/tan.tres +#: addons/block_code/blocks/math/vector2_x.tres +#: addons/block_code/blocks/math/vector2_y.tres +#: addons/block_code/blocks/math/vector_from_angle.tres +#: addons/block_code/blocks/math/vector_multiply.tres +#: addons/block_code/blocks/variables/vector2.tres +msgid "Math" +msgstr "" + +#: addons/block_code/blocks/math/add.tres +msgid "{a: FLOAT} + {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "Calculate the cosine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/cos.tres +msgid "cos {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/divide.tres +msgid "{a: FLOAT} / {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/multiply.tres +msgid "{a: FLOAT} * {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/pow.tres +msgid "{base: FLOAT} ^ {exp: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "" +"Generate a random floating point number between [i]from[/i] and [i]to[/i] " +"inclusively" +msgstr "" + +#: addons/block_code/blocks/math/randf_range.tres +msgid "random floating point number between {from: FLOAT} and {to: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "" +"Generate a random signed 32-bits integer number between [i]from[/i] and " +"[i]to[/i] inclusively. [i]from[/i] and [i]to[/i] can be a negative or " +"positive number" +msgstr "" + +#: addons/block_code/blocks/math/randi_range.tres +msgid "random integer number between {from: INT} and {to: INT}" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "Calculate the sine of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/sin.tres +msgid "sin {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/subtract.tres +msgid "{a: FLOAT} - {b: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "Calculate the tangent of [i]angle[/i]" +msgstr "" + +#: addons/block_code/blocks/math/tan.tres +msgid "tan {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "Gives the x of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_x.tres +msgid "x of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "Gives the y of a [i]Vector2[/i]" +msgstr "" + +#: addons/block_code/blocks/math/vector2_y.tres +msgid "y of {vector2: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "Creates a unit Vector2 rotated to the given angle in radians." +msgstr "" + +#: addons/block_code/blocks/math/vector_from_angle.tres +msgid "vector from {angle: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "" +"Multiplies a vector with a number. Use this, for example, to get a point " +"some distance away along an angle." +msgstr "" + +#: addons/block_code/blocks/math/vector_multiply.tres +msgid "multiply {vector: VECTOR2} by {number: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres +msgid "move and slide" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/load_sound.tres +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +#: addons/block_code/blocks/sounds/play_sound.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Sounds" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "Play the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_play.tres +msgid "play" +msgstr "" + +#: addons/block_code/blocks/sounds/audiostreamplayer_stop.tres +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "Stop the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "Load a resource file as the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/load_sound.tres +msgid "load file {file_path: STRING} as sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "Pause/Continue the audio stream" +msgstr "" + +#: addons/block_code/blocks/sounds/pause_continue_sound.tres +msgid "{pause: NIL} the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "Play the audio stream with volume and pitch" +msgstr "" + +#: addons/block_code/blocks/sounds/play_sound.tres +msgid "" +"play the sound {name: STRING} with volume {db: FLOAT} dB and pitch scale " +"{pitch: FLOAT}" +msgstr "" + +#: addons/block_code/blocks/sounds/stop_sound.tres +msgid "stop the sound {name: STRING}" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Lifecycle | Spawn" +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "Emitted when all active particles have finished processing." +msgstr "" + +#: addons/block_code/blocks/spawn/cpuparticles2d_finished.tres +msgid "when particles are finished" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "Transform | Position" +msgstr "" + +#: addons/block_code/blocks/transform/rigidbody2d_physics_position.tres +msgid "set physics position {position: VECTOR2}" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "UI" +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "Set the text for the label." +msgstr "" + +#: addons/block_code/blocks/ui/label_set_text.tres +msgid "set text to {text: STRING}" +msgstr "" + +#: addons/block_code/blocks/variables/vector2.tres +msgid "vector2 x: {x: FLOAT} y: {y: FLOAT}" +msgstr "" + +#: addons/block_code/examples/spawner/spawner.tscn +msgid "" +"[b]Up arrow:[/b] Start/stop spawning.\n" +"[b]Down arrow:[/b] Spawn once.\n" +"[b]Left arrow:[/b] Reduce spawn frequency.\n" +"[b]Right arrow:[/b] Increase spawn frequency.\n" +"\n" +"From the Inspector: Try changing spawn limit and spawn limit behavior.\n" +"\n" +"Color balls remove themselves after 3 seconds. While uncolored balls are " +"only removed by the SimpleSpawner node according to the limit setings." +msgstr "" + +#: addons/block_code/inspector_plugin/block_script_inspector.gd +msgid "Open Block Script" +msgstr "" + +#: addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd +msgid "0" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Show Generated Script" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Delete Block Code" +msgstr "" + +#: addons/block_code/ui/main_panel.tscn +msgid "Toggle Block Picker (Ctrl+BackSlash)" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "1.0x" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Select a node to create and edit block code." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "" +"Use block coding to create custom behavior and game mechanics for \"{node}\"." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Add Block Code" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "\"{node}\" uses block coding." +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Open in Editor" +msgstr "" + +#: addons/block_code/ui/block_canvas/block_canvas.tscn +msgid "Override Block Code" +msgstr "" + +#: addons/block_code/ui/blocks/block/block.gd +msgid "Type:" +msgstr "" + +#: addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +msgid "Parameter" +msgstr "" + +#: addons/block_code/ui/picker/categories/block_category_button.tscn +msgid "Example" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create New Variable" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Create" +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Name " +msgstr "" + +#: addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +msgid "Type " +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Block Code Generated GDScript" +msgstr "" + +#: addons/block_code/ui/script_window/script_window.tscn +msgid "Copy" +msgstr "" diff --git a/addons/block_code/simple_nodes/simple_ending/simple_ending.gd b/addons/block_code/simple_nodes/simple_ending/simple_ending.gd index e46fba50..b70333f2 100644 --- a/addons/block_code/simple_nodes/simple_ending/simple_ending.gd +++ b/addons/block_code/simple_nodes/simple_ending/simple_ending.gd @@ -21,12 +21,13 @@ func game_over(result: String): "LOSE": text = lose_message _: - text = "" + reset() push_warning('Unrecognized game result "%s"' % result) func reset(): - text = "" + # Workaround for POT generation extracting empty string. + text = str("") func _ready(): @@ -51,7 +52,7 @@ func _enter_tree(): if Engine.is_editor_hint(): text = win_message else: - text = "" + reset() func get_custom_class(): diff --git a/addons/block_code/translation/parser.gd b/addons/block_code/translation/parser.gd new file mode 100644 index 00000000..2afa3d64 --- /dev/null +++ b/addons/block_code/translation/parser.gd @@ -0,0 +1,40 @@ +@tool +## BlockCode translation parser plugin. +## +## Extracts translatable strings from BlockCode resources. Currently only +## BlockDefinition resources are handled. +extends EditorTranslationParserPlugin + +const BLOCK_DEFINITION_SCRIPT_PATH := "res://addons/block_code/code_generation/block_definition.gd" + +# BlockDefinition properties for translation +const block_def_tx_properties: Array[String] = [ + "category", + "description", + "display_template", +] + + +func _get_recognized_extensions() -> PackedStringArray: + # BlockDefinition resources currently use the generic tres extension. + return ["tres"] + + +func _resource_is_block_definition(resource: Resource) -> bool: + var script := resource.get_script() + if not script: + return false + return script.resource_path == BLOCK_DEFINITION_SCRIPT_PATH + + +func _parse_file(path: String, msgids: Array[String], msgids_context_plural: Array[Array]) -> void: + # Only BlockDefinition resources are supported. + var res = ResourceLoader.load(path, "Resource") + if not res or not _resource_is_block_definition(res): + return + for prop in block_def_tx_properties: + var value: String = res.get(prop) + if value: + # For now just the messages are used. It might be better to provide + # context with msgids_context_plural to avoid conflicts. + msgids.append(value) diff --git a/addons/block_code/translation/utils.gd b/addons/block_code/translation/utils.gd new file mode 100644 index 00000000..e2ba36f4 --- /dev/null +++ b/addons/block_code/translation/utils.gd @@ -0,0 +1,159 @@ +## BlockCode translation utilities. +extends Object + +# FIXME: All of this depends on TranslationDomain support in Godot 4.4. When +# that's the minimum supported version, use regular method calls and add +# typing. + +## BlockCode translation domain name +const DOMAIN := &"godot_block_coding" + +## BlockCode locale directory path +const LOCALE_DIR_PATH := "res://addons/block_code/locale" + +## BlockCode POT file path +const POT_FILE_PATH := "res://addons/block_code/locale/godot_block_coding.pot" + +## ProjectSetting containing the POT files array +const POT_FILES_SETTING := "internationalization/locale/translations_pot_files" + + +## Get the BlockCode translation domain. +## +## The domain is only returned when running in the editor since the +## translations are only loaded by the editor plugin. +## +## Prior to Godot 4.4, this will return null. +static func get_domain(): + if not Engine.is_editor_hint(): + return null + if not TranslationServer.has_method(&"get_or_add_domain"): + return null + return TranslationServer.call(&"get_or_add_domain", DOMAIN) + + +## Returns the BlockCode domain's translation for the message and context. +## +## This can be used in a static context instead of [method Object.tr]. When +## called outside of the editor, [method TranslationServer.translate] is used. +static func translate(message: StringName, context: StringName = &"") -> StringName: + var domain = get_domain() + if domain: + return domain.translate(message, context) + return TranslationServer.translate(message, context) + + +## Returns the BlockCode domain's translation for the message, plural message and context. +## +## This can be used in a static context instead of [method Object.tr_n]. When +## called outside of the editor, [method TranslationServer.translate_plural] is +## used. +static func translate_plural(message: StringName, message_plural: StringName, n: int, context: StringName = &"") -> StringName: + var domain = get_domain() + if domain: + return domain.translate_plural(message, message_plural, n, context) + return TranslationServer.translate_plural(message, message_plural, n, context) + + +## Load BlockCode translations. +## +## Loads all PO files in the locale directory and adds them to the BlockCode +## translation domain. +## +## This function has no effect prior to Godot 4.4. +static func load_translations(): + var domain = get_domain() + if not domain: + return + + var locale_dir := DirAccess.open(LOCALE_DIR_PATH) + if not locale_dir: + push_warning("Could not open BlockCode locale directory %s" % LOCALE_DIR_PATH) + return + for name in locale_dir.get_files(): + if name.get_extension() != "po": + continue + var po_path := LOCALE_DIR_PATH.path_join(name) + var po = load(po_path) + if not po: + push_warning("Could not load BlockCode translations from %s" % po_path) + continue + + print_verbose("Adding %s %s translations from %s" % [DOMAIN, po.locale, po_path]) + domain.add_translation(po) + + +## Unload BlockCode translations. +## +## Clears all translations from the BlockCode translation domain. +## +## This function has no effect prior to Godot 4.4. +static func unload_translations(): + var domain = get_domain() + if not domain: + return + + print_verbose("Clearing all BlockCode translations") + domain.clear() + + +## Set Object translation domain for BlockCode. +## +## This makes the object use the BlockCode translation domain. If the object is +## a Node, all of its descendents will inherit the translation domain by +## default. The domain is only set when running in the editor since the +## translations are only loaded by the editor plugin. +## +## This function has no effect prior to Godot 4.4. +static func set_block_translation_domain(obj: Object): + if not Engine.is_editor_hint(): + return + if obj.has_method(&"set_translation_domain"): + print_verbose("Setting %s translation domain to %s" % [obj, DOMAIN]) + obj.call(&"set_translation_domain", DOMAIN) + + +## Regenerate BlockCode POT file. +## +## Update the BlockCode POT file to include new translatable strings. +static func regenerate_pot_file(): + # Dirty method to drive the editor's Generate POT dialog from + # https://github.com/godotengine/godot-proposals/issues/10986#issuecomment-2419914451 + # + # Obviously this is pretty fragile since it depends on the editor's UI + # remaining stable. Hopefully in the future we can just do this from the + # command line. See https://github.com/godotengine/godot/pull/98422. + var localization := EditorInterface.get_base_control().find_child("*Localization*", true, false) + var file_dialog: EditorFileDialog = localization.get_child(5) + print(translate("Updating %s POT file %s") % ["BlockCode", POT_FILE_PATH]) + file_dialog.file_selected.emit(POT_FILE_PATH) + + +static func _add_pot_files_recursive(pot_files: PackedStringArray, path: String): + # Make sure we're only operating in the block_code directory. + if not path.begins_with("res://addons/block_code"): + push_error("Cannot add POT files from %s" % path) + return + + # Add specific file extensions to POT files. + for name in DirAccess.get_files_at(path): + if name.get_extension() in ["gd", "tres", "tscn"]: + var child_path := path.path_join(name) + print_verbose("Adding POT file %s" % child_path) + pot_files.append(child_path) + + # Descend to subdirs. + for name in DirAccess.get_directories_at(path): + _add_pot_files_recursive(pot_files, path.path_join(name)) + + +## Update BlockCode POT files. +## +## Update the array of POT files for the BlockCode plugin. All gd, tres +## and tscn files in the plugin are added. +static func update_pot_files(): + var pot_files: PackedStringArray + _add_pot_files_recursive(pot_files, "res://addons/block_code") + print(translate("Updating POT files setting %s") % POT_FILES_SETTING) + ProjectSettings.set_setting(POT_FILES_SETTING, pot_files) + ProjectSettings.save() diff --git a/addons/block_code/ui/blocks/block/block.gd b/addons/block_code/ui/blocks/block/block.gd index 38123c5c..198df289 100644 --- a/addons/block_code/ui/blocks/block/block.gd +++ b/addons/block_code/ui/blocks/block/block.gd @@ -118,7 +118,7 @@ func _get_format_string() -> String: if not definition: return "" - return definition.display_template + return tr(definition.display_template) func _get_parameter_defaults() -> Dictionary: @@ -217,10 +217,11 @@ func _get_tooltip(at_position: Vector2) -> String: if not definition: return "" + var description_tx := tr(definition.description) if definition.variant_type == Variant.Type.TYPE_NIL: - return definition.description + return description_tx - return "{description}\n\nType: [b]{type}[/b]".format({"description": definition.description, "type": type_string(definition.variant_type)}) + return "{description}\n\n{type_field}: [b]{type}[/b]".format({"description": description_tx, "type_field": tr("Type:"), "type": type_string(definition.variant_type)}) func _make_custom_tooltip(for_text) -> Control: diff --git a/addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn b/addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn index 1dd1c812..a243ac9a 100644 --- a/addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn +++ b/addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn @@ -67,6 +67,7 @@ theme_override_constants/margin_bottom = 4 [node name="LineEdit" type="LineEdit" parent="InputSwitcher/TextInput"] unique_name_in_owner = true +auto_translate_mode = 2 layout_mode = 2 mouse_filter = 1 theme_override_colors/font_placeholder_color = Color(0.76662, 0.76662, 0.76662, 1) @@ -98,6 +99,7 @@ drag_outside = true [node name="OptionInput" type="OptionButton" parent="InputSwitcher"] unique_name_in_owner = true +auto_translate_mode = 2 visible = false custom_minimum_size = Vector2(40, 0) layout_mode = 2 @@ -136,6 +138,7 @@ size_flags_horizontal = 3 [node name="XLineEdit" type="LineEdit" parent="InputSwitcher/Vector2Input/HBoxContainer"] unique_name_in_owner = true +auto_translate_mode = 2 layout_mode = 2 mouse_filter = 1 theme_override_colors/font_placeholder_color = Color(0.76662, 0.76662, 0.76662, 1) @@ -177,6 +180,7 @@ size_flags_horizontal = 3 [node name="YLineEdit" type="LineEdit" parent="InputSwitcher/Vector2Input/HBoxContainer"] unique_name_in_owner = true +auto_translate_mode = 2 layout_mode = 2 mouse_filter = 1 theme_override_colors/font_placeholder_color = Color(0.76662, 0.76662, 0.76662, 1) @@ -206,6 +210,7 @@ theme_override_constants/margin_left = 8 [node name="BoolInputOption" type="OptionButton" parent="InputSwitcher/BoolInput"] unique_name_in_owner = true +auto_translate_mode = 2 custom_minimum_size = Vector2(60, 0) layout_mode = 2 theme_override_colors/font_hover_pressed_color = Color(0.117647, 0.117647, 0.117647, 1) @@ -221,6 +226,7 @@ action_mode = 1 selected = 0 item_count = 2 popup/item_0/text = "false" +popup/item_0/id = 0 popup/item_1/text = "true" popup/item_1/id = 1 diff --git a/addons/block_code/ui/main_panel.gd b/addons/block_code/ui/main_panel.gd index c3185394..e276107d 100644 --- a/addons/block_code/ui/main_panel.gd +++ b/addons/block_code/ui/main_panel.gd @@ -9,6 +9,7 @@ const BlocksCatalog = preload("res://addons/block_code/code_generation/blocks_ca const DragManager = preload("res://addons/block_code/drag_manager/drag_manager.gd") const Picker = preload("res://addons/block_code/ui/picker/picker.gd") const TitleBar = preload("res://addons/block_code/ui/title_bar/title_bar.gd") +const TxUtils := preload("res://addons/block_code/translation/utils.gd") const VariableDefinition = preload("res://addons/block_code/code_generation/variable_definition.gd") @onready var _context := BlockEditorContext.get_default() @@ -40,6 +41,10 @@ var undo_redo: EditorUndoRedoManager: undo_redo.version_changed.connect(_on_undo_redo_version_changed) +func _init(): + TxUtils.set_block_translation_domain(self) + + func _ready(): _context.changed.connect(_on_context_changed) diff --git a/addons/block_code/ui/picker/categories/block_category_button.gd b/addons/block_code/ui/picker/categories/block_category_button.gd index 8c82209f..4edb3123 100644 --- a/addons/block_code/ui/picker/categories/block_category_button.gd +++ b/addons/block_code/ui/picker/categories/block_category_button.gd @@ -21,7 +21,7 @@ func _ready(): new_stylebox.bg_color = category.color _panel.add_theme_stylebox_override("panel", new_stylebox) - _label.text = category.name + _label.text = tr(category.name) func _on_button_pressed(): diff --git a/addons/block_code/ui/picker/categories/block_category_display.gd b/addons/block_code/ui/picker/categories/block_category_display.gd index beac0648..c534ea9d 100644 --- a/addons/block_code/ui/picker/categories/block_category_display.gd +++ b/addons/block_code/ui/picker/categories/block_category_display.gd @@ -21,7 +21,6 @@ var _blocks: Dictionary # String, Block func _ready(): - _label.text = title # category.name if category != null else "" _update_label() _update_blocks() @@ -40,7 +39,7 @@ func _update_label(): if not _label: return - _label.text = title + _label.text = tr(title) func _update_blocks(): diff --git a/addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd b/addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd index 8383bbb5..aba2931d 100644 --- a/addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd +++ b/addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd @@ -28,7 +28,8 @@ func _ready(): func _clear(): - _variable_input.text = "" + # Workaround for POT generation extracting empty string. + _variable_input.text = str("") get_ok_button().disabled = check_errors(_variable_input.text) _type_option.select(0) diff --git a/addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn b/addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn index 0ccb15ab..41c5a32d 100644 --- a/addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn +++ b/addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn @@ -27,6 +27,7 @@ text = "Name " [node name="VariableInput" type="LineEdit" parent="VBoxContainer/GridContainer"] unique_name_in_owner = true +auto_translate_mode = 2 layout_mode = 2 focus_neighbor_bottom = NodePath("../TypeOption") focus_next = NodePath("../TypeOption") @@ -37,6 +38,7 @@ text = "Type " [node name="TypeOption" type="OptionButton" parent="VBoxContainer/GridContainer"] unique_name_in_owner = true +auto_translate_mode = 2 layout_mode = 2 size_flags_horizontal = 3 focus_neighbor_top = NodePath("../VariableInput") @@ -44,6 +46,7 @@ focus_previous = NodePath("../VariableInput") selected = 0 item_count = 6 popup/item_0/text = "STRING" +popup/item_0/id = 0 popup/item_1/text = "BOOL" popup/item_1/id = 1 popup/item_2/text = "INT" diff --git a/project.godot b/project.godot index 4e23f05a..0ea3615e 100644 --- a/project.godot +++ b/project.godot @@ -19,6 +19,11 @@ config/icon="res://icon.svg" enabled=PackedStringArray("res://addons/block_code/plugin.cfg", "res://addons/gut/plugin.cfg", "res://addons/plugin_refresher/plugin.cfg") +[internationalization] + +locale/translations=PackedStringArray("res://addons/block_code/locale/ar.po", "res://addons/block_code/locale/bg.po", "res://addons/block_code/locale/bn.po", "res://addons/block_code/locale/ca.po", "res://addons/block_code/locale/cs.po", "res://addons/block_code/locale/de.po", "res://addons/block_code/locale/el.po", "res://addons/block_code/locale/eo.po", "res://addons/block_code/locale/es.po", "res://addons/block_code/locale/et.po", "res://addons/block_code/locale/fa.po", "res://addons/block_code/locale/fi.po", "res://addons/block_code/locale/fr.po", "res://addons/block_code/locale/ga.po", "res://addons/block_code/locale/gl.po", "res://addons/block_code/locale/he.po", "res://addons/block_code/locale/hu.po", "res://addons/block_code/locale/id.po", "res://addons/block_code/locale/it.po", "res://addons/block_code/locale/ja.po", "res://addons/block_code/locale/ka.po", "res://addons/block_code/locale/ko.po", "res://addons/block_code/locale/lv.po", "res://addons/block_code/locale/ms.po", "res://addons/block_code/locale/nb.po", "res://addons/block_code/locale/nl.po", "res://addons/block_code/locale/pl.po", "res://addons/block_code/locale/pt.po", "res://addons/block_code/locale/ro.po", "res://addons/block_code/locale/ru.po", "res://addons/block_code/locale/sk.po", "res://addons/block_code/locale/sv.po", "res://addons/block_code/locale/th.po", "res://addons/block_code/locale/tr.po", "res://addons/block_code/locale/uk.po", "res://addons/block_code/locale/vi.po", "res://addons/block_code/locale/zh_CN.po", "res://addons/block_code/locale/zh_TW.po") +locale/translations_pot_files=PackedStringArray("res://addons/block_code/block_code_plugin.gd", "res://addons/block_code/block_code_node/block_code.gd", "res://addons/block_code/blocks/communication/add_node_to_group.tres", "res://addons/block_code/blocks/communication/add_to_group.tres", "res://addons/block_code/blocks/communication/area2d_on_entered.tres", "res://addons/block_code/blocks/communication/area2d_on_exited.tres", "res://addons/block_code/blocks/communication/call_method_group.tres", "res://addons/block_code/blocks/communication/call_method_node.tres", "res://addons/block_code/blocks/communication/define_method.tres", "res://addons/block_code/blocks/communication/get_node.gd", "res://addons/block_code/blocks/communication/get_node.tres", "res://addons/block_code/blocks/communication/groups.gd", "res://addons/block_code/blocks/communication/is_in_group.tres", "res://addons/block_code/blocks/communication/is_node_in_group.tres", "res://addons/block_code/blocks/communication/remove_from_group.tres", "res://addons/block_code/blocks/communication/remove_node_from_group.tres", "res://addons/block_code/blocks/communication/rigidbody2d_on_entered.tres", "res://addons/block_code/blocks/communication/rigidbody2d_on_exited.tres", "res://addons/block_code/blocks/graphics/animationplayer_is_playing.tres", "res://addons/block_code/blocks/graphics/animationplayer_pause.tres", "res://addons/block_code/blocks/graphics/animationplayer_play.gd", "res://addons/block_code/blocks/graphics/animationplayer_play.tres", "res://addons/block_code/blocks/graphics/animationplayer_stop.tres", "res://addons/block_code/blocks/graphics/viewport_center.tres", "res://addons/block_code/blocks/graphics/viewport_height.tres", "res://addons/block_code/blocks/graphics/viewport_width.tres", "res://addons/block_code/blocks/input/characterbody2d_is_on_floor.tres", "res://addons/block_code/blocks/input/characterbody2d_move.tres", "res://addons/block_code/blocks/input/is_input_actioned.gd", "res://addons/block_code/blocks/input/is_input_actioned.tres", "res://addons/block_code/blocks/lifecycle/process.tres", "res://addons/block_code/blocks/lifecycle/queue_free.tres", "res://addons/block_code/blocks/lifecycle/queue_free_node.tres", "res://addons/block_code/blocks/lifecycle/ready.tres", "res://addons/block_code/blocks/log/breakpoint.tres", "res://addons/block_code/blocks/log/concat.tres", "res://addons/block_code/blocks/log/print.tres", "res://addons/block_code/blocks/logic/and.tres", "res://addons/block_code/blocks/logic/compare.tres", "res://addons/block_code/blocks/logic/else.tres", "res://addons/block_code/blocks/logic/else_if.tres", "res://addons/block_code/blocks/logic/if.tres", "res://addons/block_code/blocks/logic/not.tres", "res://addons/block_code/blocks/logic/or.tres", "res://addons/block_code/blocks/loops/await_scene_ready.tres", "res://addons/block_code/blocks/loops/break.tres", "res://addons/block_code/blocks/loops/continue.tres", "res://addons/block_code/blocks/loops/for.tres", "res://addons/block_code/blocks/loops/while.tres", "res://addons/block_code/blocks/math/add.tres", "res://addons/block_code/blocks/math/cos.tres", "res://addons/block_code/blocks/math/divide.tres", "res://addons/block_code/blocks/math/multiply.tres", "res://addons/block_code/blocks/math/pow.tres", "res://addons/block_code/blocks/math/randf_range.tres", "res://addons/block_code/blocks/math/randi_range.tres", "res://addons/block_code/blocks/math/sin.tres", "res://addons/block_code/blocks/math/subtract.tres", "res://addons/block_code/blocks/math/tan.tres", "res://addons/block_code/blocks/math/vector2_x.tres", "res://addons/block_code/blocks/math/vector2_y.tres", "res://addons/block_code/blocks/math/vector_from_angle.tres", "res://addons/block_code/blocks/math/vector_multiply.tres", "res://addons/block_code/blocks/physics/characterbody2d_move_and_slide.tres", "res://addons/block_code/blocks/sounds/audiostreamplayer_play.tres", "res://addons/block_code/blocks/sounds/audiostreamplayer_stop.tres", "res://addons/block_code/blocks/sounds/load_sound.tres", "res://addons/block_code/blocks/sounds/pause_continue_sound.tres", "res://addons/block_code/blocks/sounds/play_sound.tres", "res://addons/block_code/blocks/sounds/stop_sound.tres", "res://addons/block_code/blocks/spawn/cpuparticles2d_finished.tres", "res://addons/block_code/blocks/transform/rigidbody2d_physics_position.tres", "res://addons/block_code/blocks/ui/label_set_text.tres", "res://addons/block_code/blocks/variables/vector2.tres", "res://addons/block_code/code_generation/ast_list.gd", "res://addons/block_code/code_generation/block_ast.gd", "res://addons/block_code/code_generation/block_definition.gd", "res://addons/block_code/code_generation/block_extension.gd", "res://addons/block_code/code_generation/blocks_catalog.gd", "res://addons/block_code/code_generation/option_data.gd", "res://addons/block_code/code_generation/script_generator.gd", "res://addons/block_code/code_generation/util.gd", "res://addons/block_code/code_generation/variable_definition.gd", "res://addons/block_code/drag_manager/drag.gd", "res://addons/block_code/drag_manager/drag_manager.gd", "res://addons/block_code/drag_manager/drag_manager.tscn", "res://addons/block_code/examples/pong_game/ball.tscn", "res://addons/block_code/examples/pong_game/goal_area.tscn", "res://addons/block_code/examples/pong_game/player_score.tscn", "res://addons/block_code/examples/pong_game/pong_game.tscn", "res://addons/block_code/examples/pong_game/space.tscn", "res://addons/block_code/examples/spawner/ball.tscn", "res://addons/block_code/examples/spawner/spawner.tscn", "res://addons/block_code/examples/spawner/volatile_ball.tscn", "res://addons/block_code/inspector_plugin/block_script_inspector.gd", "res://addons/block_code/serialization/block_script_serialization.gd", "res://addons/block_code/serialization/block_serialization.gd", "res://addons/block_code/serialization/block_serialization_tree.gd", "res://addons/block_code/serialization/default_block_script.tres", "res://addons/block_code/serialization/value_block_serialization.gd", "res://addons/block_code/simple_nodes/simple_character/simple_character.gd", "res://addons/block_code/simple_nodes/simple_ending/simple_ending.gd", "res://addons/block_code/simple_nodes/simple_scoring/simple_scoring.gd", "res://addons/block_code/simple_spawner/simple_spawner.gd", "res://addons/block_code/translation/parser.gd", "res://addons/block_code/translation/utils.gd", "res://addons/block_code/types/types.gd", "res://addons/block_code/ui/block_editor_context.gd", "res://addons/block_code/ui/block_tree_util.gd", "res://addons/block_code/ui/constants.gd", "res://addons/block_code/ui/main_panel.gd", "res://addons/block_code/ui/main_panel.tscn", "res://addons/block_code/ui/util.gd", "res://addons/block_code/ui/block_canvas/block_canvas.gd", "res://addons/block_code/ui/block_canvas/block_canvas.tscn", "res://addons/block_code/ui/blocks/block/block.gd", "res://addons/block_code/ui/blocks/control_block/control_block.gd", "res://addons/block_code/ui/blocks/control_block/control_block.tscn", "res://addons/block_code/ui/blocks/entry_block/entry_block.gd", "res://addons/block_code/ui/blocks/entry_block/entry_block.tscn", "res://addons/block_code/ui/blocks/parameter_block/parameter_block.gd", "res://addons/block_code/ui/blocks/parameter_block/parameter_block.tscn", "res://addons/block_code/ui/blocks/statement_block/statement_block.gd", "res://addons/block_code/ui/blocks/statement_block/statement_block.tscn", "res://addons/block_code/ui/blocks/utilities/background/background.gd", "res://addons/block_code/ui/blocks/utilities/background/gutter.gd", "res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.gd", "res://addons/block_code/ui/blocks/utilities/drag_drop_area/drag_drop_area.tscn", "res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.gd", "res://addons/block_code/ui/blocks/utilities/parameter_input/parameter_input.tscn", "res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.gd", "res://addons/block_code/ui/blocks/utilities/parameter_output/parameter_output.tscn", "res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.gd", "res://addons/block_code/ui/blocks/utilities/snap_point/snap_point.tscn", "res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.gd", "res://addons/block_code/ui/blocks/utilities/template_editor/template_editor.tscn", "res://addons/block_code/ui/picker/picker.gd", "res://addons/block_code/ui/picker/picker.tscn", "res://addons/block_code/ui/picker/categories/block_category.gd", "res://addons/block_code/ui/picker/categories/block_category_button.gd", "res://addons/block_code/ui/picker/categories/block_category_button.tscn", "res://addons/block_code/ui/picker/categories/block_category_display.gd", "res://addons/block_code/ui/picker/categories/block_category_display.tscn", "res://addons/block_code/ui/picker/categories/category_factory.gd", "res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.gd", "res://addons/block_code/ui/picker/categories/variable_category/create_variable_button.tscn", "res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.gd", "res://addons/block_code/ui/picker/categories/variable_category/create_variable_dialog.tscn", "res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.gd", "res://addons/block_code/ui/picker/categories/variable_category/variable_category_display.tscn", "res://addons/block_code/ui/script_window/script_window.gd", "res://addons/block_code/ui/script_window/script_window.tscn", "res://addons/block_code/ui/title_bar/title_bar.gd", "res://addons/block_code/ui/title_bar/title_bar.tscn", "res://addons/block_code/ui/tooltip/tooltip.gd", "res://addons/block_code/ui/tooltip/tooltip.tscn") + [rendering] renderer/rendering_method="gl_compatibility"