From c5b3feba049a5e3304948331c10612567b3f92be Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Tue, 22 Oct 2024 15:04:20 -0600 Subject: [PATCH 01/14] Add BlockDefinition translation parser plugin Since BlockDefinitions are generic Resources, Godot doesn't automatically extract translatable strings from them. In order to do that, we need to provide an EditorTranslationParserPlugin that extracts the desired fields so they're included in a POT file. --- addons/block_code/block_code_plugin.gd | 8 +++++ addons/block_code/translation/parser.gd | 40 +++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 addons/block_code/translation/parser.gd diff --git a/addons/block_code/block_code_plugin.gd b/addons/block_code/block_code_plugin.gd index 9ced14ee..9b59196e 100644 --- a/addons/block_code/block_code_plugin.gd +++ b/addons/block_code/block_code_plugin.gd @@ -12,6 +12,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 @@ -41,6 +44,10 @@ 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) + # Remove unwanted class nodes from create node old_feature_profile = EditorInterface.get_current_feature_profile() @@ -69,6 +76,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/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) From 40d6c231f098788ed3b7092be8e449bff16bb866 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 13:21:49 -0600 Subject: [PATCH 02/14] Add translation utilities These add utilities for using translations with Godot 4.4's TranslationDomain support. Besides helpers to access the translation domain, there are also utilities to load the translations from PO files. Much of the code is there to run on pre-4.4 Godot without causing errors. --- addons/block_code/translation/utils.gd | 107 +++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 addons/block_code/translation/utils.gd diff --git a/addons/block_code/translation/utils.gd b/addons/block_code/translation/utils.gd new file mode 100644 index 00000000..c463423a --- /dev/null +++ b/addons/block_code/translation/utils.gd @@ -0,0 +1,107 @@ +## 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" + + +## 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) From 50b093acf5edd2f15a5da621ee2aed0b8329867f Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 13:31:46 -0600 Subject: [PATCH 03/14] Load translations when initializing plugin This will add the godot_block_coding translation domain and include translations from any PO files in the locale directory. This is done during plugin initialization so that the translations are loaded before any component tries to translate a string. --- addons/block_code/block_code_plugin.gd | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/block_code/block_code_plugin.gd b/addons/block_code/block_code_plugin.gd index 9b59196e..8158a36f 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 @@ -32,6 +33,10 @@ const DISABLED_CLASSES := [ ] +func _init(): + TxUtils.load_translations() + + func _enter_tree(): Types.init_cast_graph() From e854330435f3f0052fb89f16b5c0673c4cd00a27 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 14:44:06 -0600 Subject: [PATCH 04/14] Set translation domain on top level nodes Nodes inherit the translation domain of their parent by default, so setting our translation domain on a few top level nodes will make all of our nodes translated. The domain is set in _init() to ensure that child nodes inherit the domain before they start translating strings. --- addons/block_code/block_code_node/block_code.gd | 6 ++++++ addons/block_code/block_code_plugin.gd | 1 + addons/block_code/ui/main_panel.gd | 5 +++++ 3 files changed, 12 insertions(+) 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 8158a36f..9a3eefbf 100644 --- a/addons/block_code/block_code_plugin.gd +++ b/addons/block_code/block_code_plugin.gd @@ -35,6 +35,7 @@ const DISABLED_CLASSES := [ func _init(): TxUtils.load_translations() + TxUtils.set_block_translation_domain(self) func _enter_tree(): 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) From 531cbbf6261679d6c556e94fac717ce34eac1019 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 14:48:11 -0600 Subject: [PATCH 05/14] inspector_plugin: Translate button text Since the inspector plugin isn't a child of our UI, it needs to have the translation domain set explicitly. --- .../block_code/inspector_plugin/block_script_inspector.gd | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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() From 3e208d75ccb761d936b3126082407632dc09d7ec Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 14:54:43 -0600 Subject: [PATCH 06/14] ui: Translate displayed block and category strings We want the strings in the BlockDefinition to stay untranslated and only translate them when being displayed in the UI. --- addons/block_code/ui/blocks/block/block.gd | 7 ++++--- .../ui/picker/categories/block_category_button.gd | 2 +- .../ui/picker/categories/block_category_display.gd | 3 +-- 3 files changed, 6 insertions(+), 6 deletions(-) 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/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(): From 7d5a53e3a7ca66c80b92c05ec95bb4192c23b191 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 17:05:15 -0600 Subject: [PATCH 07/14] variable_dialog: Disable translation of input fields Neither the user's entered variable name nor the type string should be translated, so set auto_translate_mode to disabled. --- .../categories/variable_category/create_variable_dialog.tscn | 3 +++ 1 file changed, 3 insertions(+) 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" From c2eba9740cbc83eb0500f39a8c70ccca0c3d814d Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 22:49:50 -0600 Subject: [PATCH 08/14] ParameterInput: Disable translation of input fields These represent block argument values and shouldn't be translated. --- .../blocks/utilities/parameter_input/parameter_input.tscn | 6 ++++++ 1 file changed, 6 insertions(+) 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 From d7f50c4a3f28aba7e59df0b8c78f4187a50e82a8 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 17:11:34 -0600 Subject: [PATCH 09/14] Avoid translating empty strings Workaround an issue with POT generation where the empty string is extracted for translation. Using str() avoids POT generation since the string isn't evaluated at compile time. See https://github.com/godotengine/godot-proposals/issues/10590. --- .../block_code/simple_nodes/simple_ending/simple_ending.gd | 7 ++++--- .../categories/variable_category/create_variable_dialog.gd | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) 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/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) From 4ed2a6c83786ba4bc21c3a53765c68b823de2531 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 11:56:00 -0600 Subject: [PATCH 10/14] Add tool to regenerate POT file Currently the only way to regenerate a POT file is to go through the Regenerate POT dialog in the Localization tab of the Project Settings. This adds a Project->Tools menu item that drives the dialog from code using our POT file path. Hat tip to KoBeWi for the procedure. Hopefully in the future we'll have a Godot CLI interface to do this. --- addons/block_code/block_code_plugin.gd | 3 +++ addons/block_code/translation/utils.gd | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/addons/block_code/block_code_plugin.gd b/addons/block_code/block_code_plugin.gd index 9a3eefbf..e66f6032 100644 --- a/addons/block_code/block_code_plugin.gd +++ b/addons/block_code/block_code_plugin.gd @@ -54,6 +54,9 @@ func _enter_tree(): _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) + # Remove unwanted class nodes from create node old_feature_profile = EditorInterface.get_current_feature_profile() diff --git a/addons/block_code/translation/utils.gd b/addons/block_code/translation/utils.gd index c463423a..c5f4fe8d 100644 --- a/addons/block_code/translation/utils.gd +++ b/addons/block_code/translation/utils.gd @@ -11,6 +11,9 @@ 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" + ## Get the BlockCode translation domain. ## @@ -105,3 +108,19 @@ static func set_block_translation_domain(obj: Object): 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) From ab90d9f08b510dacf6bc1bc1bbbdfcd6c121bc28 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 12:46:54 -0600 Subject: [PATCH 11/14] Add tool to update POT files The list of translated files to include in the POT file is stored in the project settings. The primary way to update it is through the POT Generation dialog when a new file is added, but we know that we generally want to add all of the plugin's files for translation. This adds a Project->Tools menu item that finds all the relevant files and updates the project setting. --- addons/block_code/block_code_plugin.gd | 1 + addons/block_code/translation/utils.gd | 33 ++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/addons/block_code/block_code_plugin.gd b/addons/block_code/block_code_plugin.gd index e66f6032..ff960f1c 100644 --- a/addons/block_code/block_code_plugin.gd +++ b/addons/block_code/block_code_plugin.gd @@ -56,6 +56,7 @@ func _enter_tree(): # 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() diff --git a/addons/block_code/translation/utils.gd b/addons/block_code/translation/utils.gd index c5f4fe8d..e2ba36f4 100644 --- a/addons/block_code/translation/utils.gd +++ b/addons/block_code/translation/utils.gd @@ -14,6 +14,9 @@ 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. ## @@ -124,3 +127,33 @@ static func regenerate_pot_file(): 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() From deabb020f6342ba38314e58abb869c274200c87c Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 15:43:59 -0600 Subject: [PATCH 12/14] Add translated files and update POT file This is the result of running TxUtils.update_pot_files() and TxUtils.regenerate_pot_file() via the Project->Tools menu. There are definitely some strings extracted from scene files that we don't want translated, but I'm not sure the best way to do that without completely taking over scene file parsing. Just ignore the issue for now... --- .../block_code/locale/godot_block_coding.pot | 837 ++++++++++++++++++ project.godot | 4 + 2 files changed, 841 insertions(+) create mode 100644 addons/block_code/locale/godot_block_coding.pot 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/project.godot b/project.godot index 4e23f05a..2e1d309c 100644 --- a/project.godot +++ b/project.godot @@ -19,6 +19,10 @@ 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_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" From 0c044ac3b2663f6ca4d3b234a92b09db6da03d14 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 17:16:16 -0600 Subject: [PATCH 13/14] locale: Create common message catalogs Create message catalogs for all the locales supported in the Godot editor except for es_AR and pt_BR. Due to a bug in Godot's locale matching[1], these would be preferred over the country-less variants for all countries. For example, the pt_BR translation would be used for pt_PT when the generic pt translation would be preferred. The catalogs were created like so: ``` msginit --no-translator -l $locale -i godot_block_coding.pot -o $locale.po ``` The catalogs are also added to the project settings despite that setting not being used in the editor. Nodes that are used in games such as the simple nodes can still get translations via the main domain this way. 1. https://github.com/godotengine/godot/issues/90677 --- addons/block_code/locale/ar.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/bg.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/bn.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/ca.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/cs.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/de.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/el.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/eo.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/es.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/et.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/fa.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/fi.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/fr.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/ga.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/gl.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/he.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/hu.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/id.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/it.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/ja.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/ka.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/ko.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/lv.po | 858 ++++++++++++++++++++++++++++++ addons/block_code/locale/ms.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/nb.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/nl.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/pl.po | 858 ++++++++++++++++++++++++++++++ addons/block_code/locale/pt.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/ro.po | 858 ++++++++++++++++++++++++++++++ addons/block_code/locale/ru.po | 858 ++++++++++++++++++++++++++++++ addons/block_code/locale/sk.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/sv.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/th.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/tr.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/uk.po | 858 ++++++++++++++++++++++++++++++ addons/block_code/locale/vi.po | 857 +++++++++++++++++++++++++++++ addons/block_code/locale/zh_CN.po | 856 +++++++++++++++++++++++++++++ addons/block_code/locale/zh_TW.po | 856 +++++++++++++++++++++++++++++ project.godot | 1 + 39 files changed, 32561 insertions(+) create mode 100644 addons/block_code/locale/ar.po create mode 100644 addons/block_code/locale/bg.po create mode 100644 addons/block_code/locale/bn.po create mode 100644 addons/block_code/locale/ca.po create mode 100644 addons/block_code/locale/cs.po create mode 100644 addons/block_code/locale/de.po create mode 100644 addons/block_code/locale/el.po create mode 100644 addons/block_code/locale/eo.po create mode 100644 addons/block_code/locale/es.po create mode 100644 addons/block_code/locale/et.po create mode 100644 addons/block_code/locale/fa.po create mode 100644 addons/block_code/locale/fi.po create mode 100644 addons/block_code/locale/fr.po create mode 100644 addons/block_code/locale/ga.po create mode 100644 addons/block_code/locale/gl.po create mode 100644 addons/block_code/locale/he.po create mode 100644 addons/block_code/locale/hu.po create mode 100644 addons/block_code/locale/id.po create mode 100644 addons/block_code/locale/it.po create mode 100644 addons/block_code/locale/ja.po create mode 100644 addons/block_code/locale/ka.po create mode 100644 addons/block_code/locale/ko.po create mode 100644 addons/block_code/locale/lv.po create mode 100644 addons/block_code/locale/ms.po create mode 100644 addons/block_code/locale/nb.po create mode 100644 addons/block_code/locale/nl.po create mode 100644 addons/block_code/locale/pl.po create mode 100644 addons/block_code/locale/pt.po create mode 100644 addons/block_code/locale/ro.po create mode 100644 addons/block_code/locale/ru.po create mode 100644 addons/block_code/locale/sk.po create mode 100644 addons/block_code/locale/sv.po create mode 100644 addons/block_code/locale/th.po create mode 100644 addons/block_code/locale/tr.po create mode 100644 addons/block_code/locale/uk.po create mode 100644 addons/block_code/locale/vi.po create mode 100644 addons/block_code/locale/zh_CN.po create mode 100644 addons/block_code/locale/zh_TW.po 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/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/project.godot b/project.godot index 2e1d309c..0ea3615e 100644 --- a/project.godot +++ b/project.godot @@ -21,6 +21,7 @@ enabled=PackedStringArray("res://addons/block_code/plugin.cfg", "res://addons/gu [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] From 6d149f03b88a57a9befae11c418a42ed5c39d251 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Oct 2024 22:38:27 -0600 Subject: [PATCH 14/14] Add localization documentation A bit of info about working with the translations. --- addons/block_code/README.md | 64 +++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) 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