diff options
Diffstat (limited to 'editor')
294 files changed, 25383 insertions, 1476 deletions
diff --git a/editor/animation_editor.cpp b/editor/animation_editor.cpp index fe342b0ee8..16606b5d12 100644 --- a/editor/animation_editor.cpp +++ b/editor/animation_editor.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/animation_editor.h b/editor/animation_editor.h index a775ad160b..0f6cc95634 100644 --- a/editor/animation_editor.h +++ b/editor/animation_editor.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/array_property_edit.cpp b/editor/array_property_edit.cpp index 62415f4993..81d5309712 100644 --- a/editor/array_property_edit.cpp +++ b/editor/array_property_edit.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/array_property_edit.h b/editor/array_property_edit.h index 1461aa52a3..1bc82e22a1 100644 --- a/editor/array_property_edit.h +++ b/editor/array_property_edit.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/asset_library_editor_plugin.cpp b/editor/asset_library_editor_plugin.cpp index 7bfe52d1b4..ca99541bbd 100644 --- a/editor/asset_library_editor_plugin.cpp +++ b/editor/asset_library_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/asset_library_editor_plugin.h b/editor/asset_library_editor_plugin.h index bdfd52cf4f..9e4a240101 100644 --- a/editor/asset_library_editor_plugin.h +++ b/editor/asset_library_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/call_dialog.cpp b/editor/call_dialog.cpp index 7a8290c58d..d2b46863b0 100644 --- a/editor/call_dialog.cpp +++ b/editor/call_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/call_dialog.h b/editor/call_dialog.h index f3dbe6458b..ab833c8dd3 100644 --- a/editor/call_dialog.h +++ b/editor/call_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index c4f836f3e4..cc20912612 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/code_editor.h b/editor/code_editor.h index 8fa52b03f7..44d526fda9 100644 --- a/editor/code_editor.h +++ b/editor/code_editor.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/collada/collada.cpp b/editor/collada/collada.cpp index 4705810eca..2f234c441a 100644 --- a/editor/collada/collada.cpp +++ b/editor/collada/collada.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/collada/collada.h b/editor/collada/collada.h index 23b3aef670..ca60c392dd 100644 --- a/editor/collada/collada.h +++ b/editor/collada/collada.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/connections_dialog.cpp b/editor/connections_dialog.cpp index 49990c4340..9c6624d9e5 100644 --- a/editor/connections_dialog.cpp +++ b/editor/connections_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/connections_dialog.h b/editor/connections_dialog.h index 240e3655ed..bff85941cb 100644 --- a/editor/connections_dialog.h +++ b/editor/connections_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/create_dialog.cpp b/editor/create_dialog.cpp index 0e2ec92fde..dc28fc9020 100644 --- a/editor/create_dialog.cpp +++ b/editor/create_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/create_dialog.h b/editor/create_dialog.h index 5f0b16bc34..6170149c6b 100644 --- a/editor/create_dialog.h +++ b/editor/create_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/dependency_editor.cpp b/editor/dependency_editor.cpp index 64c3cc1c00..3533c0993f 100644 --- a/editor/dependency_editor.cpp +++ b/editor/dependency_editor.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/dependency_editor.h b/editor/dependency_editor.h index bd0e1f8b07..e7344bbf13 100644 --- a/editor/dependency_editor.h +++ b/editor/dependency_editor.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/doc/doc_data.cpp b/editor/doc/doc_data.cpp index c6a51cce3d..af95f8d919 100644 --- a/editor/doc/doc_data.cpp +++ b/editor/doc/doc_data.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/doc/doc_data.h b/editor/doc/doc_data.h index b4bd63e6ee..41dfae428a 100644 --- a/editor/doc/doc_data.h +++ b/editor/doc/doc_data.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/doc/doc_dump.cpp b/editor/doc/doc_dump.cpp index 38b61d706d..bda4d80f4d 100644 --- a/editor/doc/doc_dump.cpp +++ b/editor/doc/doc_dump.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/doc/doc_dump.h b/editor/doc/doc_dump.h index 6d6782788f..300ce916ee 100644 --- a/editor/doc/doc_dump.h +++ b/editor/doc/doc_dump.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/doc_code_font.h b/editor/doc_code_font.h index e3874214f5..8fbfa7b1d6 100644 --- a/editor/doc_code_font.h +++ b/editor/doc_code_font.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/doc_font.h b/editor/doc_font.h index c146f04cd8..a3d41bb8ef 100644 --- a/editor/doc_font.h +++ b/editor/doc_font.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/doc_title_font.h b/editor/doc_title_font.h index bb8a394807..14da323aa7 100644 --- a/editor/doc_title_font.h +++ b/editor/doc_title_font.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_asset_installer.cpp b/editor/editor_asset_installer.cpp index dfe63aacc2..5a54f9b46f 100644 --- a/editor/editor_asset_installer.cpp +++ b/editor/editor_asset_installer.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_asset_installer.h b/editor/editor_asset_installer.h index 046387520e..e74bd6925b 100644 --- a/editor/editor_asset_installer.h +++ b/editor/editor_asset_installer.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_audio_buses.cpp b/editor/editor_audio_buses.cpp index 36cb95a373..67d9977149 100644 --- a/editor/editor_audio_buses.cpp +++ b/editor/editor_audio_buses.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_audio_buses.h b/editor/editor_audio_buses.h index 06a9c01bf0..4a3d784796 100644 --- a/editor/editor_audio_buses.h +++ b/editor/editor_audio_buses.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_autoload_settings.cpp b/editor/editor_autoload_settings.cpp index 67e8c63e51..b83ac69141 100644 --- a/editor/editor_autoload_settings.cpp +++ b/editor/editor_autoload_settings.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_autoload_settings.h b/editor/editor_autoload_settings.h index 8eb6140180..4a2e5b48e2 100644 --- a/editor/editor_autoload_settings.h +++ b/editor/editor_autoload_settings.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_data.cpp b/editor/editor_data.cpp index d92a348df9..31c1402c8f 100644 --- a/editor/editor_data.cpp +++ b/editor/editor_data.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_data.h b/editor/editor_data.h index 598cde2318..50f0d5fd41 100644 --- a/editor/editor_data.h +++ b/editor/editor_data.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_dir_dialog.cpp b/editor/editor_dir_dialog.cpp index 5cd277e218..9f8331febd 100644 --- a/editor/editor_dir_dialog.cpp +++ b/editor/editor_dir_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_dir_dialog.h b/editor/editor_dir_dialog.h index 2f2385e971..0fdb71b0a1 100644 --- a/editor/editor_dir_dialog.h +++ b/editor/editor_dir_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_export.cpp b/editor/editor_export.cpp index e20744e424..7dc5db4c7d 100644 --- a/editor/editor_export.cpp +++ b/editor/editor_export.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_export.h b/editor/editor_export.h index 966c3cb63b..a78762ad80 100644 --- a/editor/editor_export.h +++ b/editor/editor_export.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_file_dialog.cpp b/editor/editor_file_dialog.cpp index bde0fd90cf..1f97aba221 100644 --- a/editor/editor_file_dialog.cpp +++ b/editor/editor_file_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_file_dialog.h b/editor/editor_file_dialog.h index 21b764e85b..f8c85c4ad1 100644 --- a/editor/editor_file_dialog.h +++ b/editor/editor_file_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index b188a5760b..2612a2af16 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -789,7 +790,7 @@ void EditorFileSystem::_scan_fs_changes(EditorFileSystemDirectory *p_dir, const } else { uint64_t import_mt = FileAccess::get_modified_time(path + ".import"); - print_line(itos(import_mt) + " vs " + itos(p_dir->files[i]->import_modified_time)); + //print_line(itos(import_mt) + " vs " + itos(p_dir->files[i]->import_modified_time)); if (import_mt != p_dir->files[i]->import_modified_time) { print_line("REIMPORT: import modified changed, reimport"); reimport = true; diff --git a/editor/editor_file_system.h b/editor/editor_file_system.h index da78ba9cfb..b5d61d47d3 100644 --- a/editor/editor_file_system.h +++ b/editor/editor_file_system.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_fonts.cpp b/editor/editor_fonts.cpp index 8bfacb4a26..dc4c2b21bc 100644 --- a/editor/editor_fonts.cpp +++ b/editor/editor_fonts.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_fonts.h b/editor/editor_fonts.h index 0e8ce20609..1698093cca 100644 --- a/editor/editor_fonts.h +++ b/editor/editor_fonts.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp index 3b2f187af5..11fa9396a0 100644 --- a/editor/editor_help.cpp +++ b/editor/editor_help.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_help.h b/editor/editor_help.h index 06b64edf78..d22d61b91d 100644 --- a/editor/editor_help.h +++ b/editor/editor_help.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_icons.h b/editor/editor_icons.h index 7e8d8c0828..760bb4421c 100644 --- a/editor/editor_icons.h +++ b/editor/editor_icons.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_initialize_ssl.cpp b/editor/editor_initialize_ssl.cpp index 7801b312b3..23a033f6fb 100644 --- a/editor/editor_initialize_ssl.cpp +++ b/editor/editor_initialize_ssl.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_initialize_ssl.h b/editor/editor_initialize_ssl.h index 0b34ac1d7e..fb289f5dfd 100644 --- a/editor/editor_initialize_ssl.h +++ b/editor/editor_initialize_ssl.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_log.cpp b/editor/editor_log.cpp index 60837d900e..c15eac67fb 100644 --- a/editor/editor_log.cpp +++ b/editor/editor_log.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_log.h b/editor/editor_log.h index 3debbfecd4..1c180df5f7 100644 --- a/editor/editor_log.h +++ b/editor/editor_log.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_name_dialog.cpp b/editor/editor_name_dialog.cpp index b8fa534ddb..972857fd88 100644 --- a/editor/editor_name_dialog.cpp +++ b/editor/editor_name_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_name_dialog.h b/editor/editor_name_dialog.h index 5b65abef84..a98db4ffe6 100644 --- a/editor/editor_name_dialog.h +++ b/editor/editor_name_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 03a241855b..1bd91d753f 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -73,7 +74,9 @@ #include "plugins/collision_shape_2d_editor_plugin.h" #include "plugins/color_ramp_editor_plugin.h" #include "plugins/cube_grid_theme_editor_plugin.h" +#include "plugins/curve_editor_plugin.h" #include "plugins/gi_probe_editor_plugin.h" +#include "plugins/gradient_texture_editor_plugin.h" #include "plugins/item_list_editor_plugin.h" #include "plugins/light_occluder_2d_editor_plugin.h" #include "plugins/line_2d_editor_plugin.h" @@ -5909,7 +5912,7 @@ EditorNode::EditorNode() { //add_editor_plugin( memnew( MeshLibraryEditorPlugin(this) ) ); //add_editor_plugin( memnew( StreamEditorPlugin(this) ) ); add_editor_plugin(memnew(StyleBoxEditorPlugin(this))); - //add_editor_plugin( memnew( ParticlesEditorPlugin(this) ) ); + add_editor_plugin(memnew(ParticlesEditorPlugin(this))); add_editor_plugin(memnew(ResourcePreloaderEditorPlugin(this))); add_editor_plugin(memnew(ItemListEditorPlugin(this))); //add_editor_plugin( memnew( RichTextEditorPlugin(this) ) ); @@ -5929,7 +5932,9 @@ EditorNode::EditorNode() { add_editor_plugin(memnew(LightOccluder2DEditorPlugin(this))); add_editor_plugin(memnew(NavigationPolygonEditorPlugin(this))); add_editor_plugin(memnew(ColorRampEditorPlugin(this))); + add_editor_plugin(memnew(GradientTextureEditorPlugin(this))); add_editor_plugin(memnew(CollisionShape2DEditorPlugin(this))); + add_editor_plugin(memnew(CurveTextureEditorPlugin(this))); add_editor_plugin(memnew(TextureEditorPlugin(this))); add_editor_plugin(memnew(AudioBusesEditorPlugin(audio_bus_editor))); //add_editor_plugin( memnew( MaterialEditorPlugin(this) ) ); diff --git a/editor/editor_node.h b/editor/editor_node.h index 5182650abc..e7f4085fc5 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_path.cpp b/editor/editor_path.cpp index 0200278dc0..33dc30fb73 100644 --- a/editor/editor_path.cpp +++ b/editor/editor_path.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_path.h b/editor/editor_path.h index d781f6609a..a142cba44c 100644 --- a/editor/editor_path.h +++ b/editor/editor_path.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_plugin.cpp b/editor/editor_plugin.cpp index 2579871d78..405784a7e2 100644 --- a/editor/editor_plugin.cpp +++ b/editor/editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_plugin.h b/editor/editor_plugin.h index 611ef72945..5df1f63fbe 100644 --- a/editor/editor_plugin.h +++ b/editor/editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_plugin_settings.cpp b/editor/editor_plugin_settings.cpp index 3e7b225a8d..40ac95e2b5 100644 --- a/editor/editor_plugin_settings.cpp +++ b/editor/editor_plugin_settings.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_plugin_settings.h b/editor/editor_plugin_settings.h index faad933130..472be4c007 100644 --- a/editor/editor_plugin_settings.h +++ b/editor/editor_plugin_settings.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_profiler.cpp b/editor/editor_profiler.cpp index 1199779cb8..8f4312111a 100644 --- a/editor/editor_profiler.cpp +++ b/editor/editor_profiler.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_profiler.h b/editor/editor_profiler.h index c084859942..35b5ae366c 100644 --- a/editor/editor_profiler.h +++ b/editor/editor_profiler.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_reimport_dialog.cpp b/editor/editor_reimport_dialog.cpp index 5904070230..4b71f7046f 100644 --- a/editor/editor_reimport_dialog.cpp +++ b/editor/editor_reimport_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_reimport_dialog.h b/editor/editor_reimport_dialog.h index 7379c70c5e..b067630ded 100644 --- a/editor/editor_reimport_dialog.h +++ b/editor/editor_reimport_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_resource_preview.cpp b/editor/editor_resource_preview.cpp index 281602021f..0b1887e8a2 100644 --- a/editor/editor_resource_preview.cpp +++ b/editor/editor_resource_preview.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_resource_preview.h b/editor/editor_resource_preview.h index ebb280a8cf..1bfa094a38 100644 --- a/editor/editor_resource_preview.h +++ b/editor/editor_resource_preview.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_run.cpp b/editor/editor_run.cpp index 99d32ea958..d36b8cece5 100644 --- a/editor/editor_run.cpp +++ b/editor/editor_run.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_run.h b/editor/editor_run.h index 796ff8fa3e..aa698ffad1 100644 --- a/editor/editor_run.h +++ b/editor/editor_run.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_run_native.cpp b/editor/editor_run_native.cpp index fa835ef76a..5a519a1dbd 100644 --- a/editor/editor_run_native.cpp +++ b/editor/editor_run_native.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_run_native.h b/editor/editor_run_native.h index 63c3f02717..9dcfd88eb8 100644 --- a/editor/editor_run_native.h +++ b/editor/editor_run_native.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_run_script.cpp b/editor/editor_run_script.cpp index 21c97b4587..8bd1b8f4fd 100644 --- a/editor/editor_run_script.cpp +++ b/editor/editor_run_script.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_run_script.h b/editor/editor_run_script.h index 270600db69..2c3b4b85ce 100644 --- a/editor/editor_run_script.h +++ b/editor/editor_run_script.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_scale.cpp b/editor/editor_scale.cpp index 027f1edc28..1238cbb405 100644 --- a/editor/editor_scale.cpp +++ b/editor/editor_scale.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_scale.h b/editor/editor_scale.h index 035a5056c1..953be2ef81 100644 --- a/editor/editor_scale.h +++ b/editor/editor_scale.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp index 2cdf076440..8ea5d16bbf 100644 --- a/editor/editor_settings.cpp +++ b/editor/editor_settings.cpp @@ -6,6 +6,7 @@ /* http:/www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_settings.h b/editor/editor_settings.h index 4e084e5291..a876f23134 100644 --- a/editor/editor_settings.h +++ b/editor/editor_settings.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_sub_scene.cpp b/editor/editor_sub_scene.cpp index 01c08bb231..c107d3687e 100644 --- a/editor/editor_sub_scene.cpp +++ b/editor/editor_sub_scene.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_sub_scene.h b/editor/editor_sub_scene.h index 9739f49a45..3a11a13b53 100644 --- a/editor/editor_sub_scene.h +++ b/editor/editor_sub_scene.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp index adb4c8162e..3b5dbf7fc7 100644 --- a/editor/editor_themes.cpp +++ b/editor/editor_themes.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/editor_themes.h b/editor/editor_themes.h index bf15420917..2ebefee6f3 100644 --- a/editor/editor_themes.h +++ b/editor/editor_themes.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/file_type_cache.cpp b/editor/file_type_cache.cpp index 7db0182a37..de6ee171ae 100644 --- a/editor/file_type_cache.cpp +++ b/editor/file_type_cache.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/file_type_cache.h b/editor/file_type_cache.h index fa2c7b46af..a434384eb4 100644 --- a/editor/file_type_cache.h +++ b/editor/file_type_cache.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/fileserver/editor_file_server.cpp b/editor/fileserver/editor_file_server.cpp index 20a4809e36..7e168c54be 100644 --- a/editor/fileserver/editor_file_server.cpp +++ b/editor/fileserver/editor_file_server.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/fileserver/editor_file_server.h b/editor/fileserver/editor_file_server.h index cf97f685f7..01b84627b7 100644 --- a/editor/fileserver/editor_file_server.h +++ b/editor/fileserver/editor_file_server.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index 3e0a2c712a..79bce2c150 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/filesystem_dock.h b/editor/filesystem_dock.h index 1a4b5ae977..2b85cfa96d 100644 --- a/editor/filesystem_dock.h +++ b/editor/filesystem_dock.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/groups_editor.cpp b/editor/groups_editor.cpp index c9e9acd7f2..ea1827f16f 100644 --- a/editor/groups_editor.cpp +++ b/editor/groups_editor.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/groups_editor.h b/editor/groups_editor.h index 2b27a3a70c..acbe60c21f 100644 --- a/editor/groups_editor.h +++ b/editor/groups_editor.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/editor_import_collada.cpp b/editor/import/editor_import_collada.cpp index 93614fb511..dcbc509865 100644 --- a/editor/import/editor_import_collada.cpp +++ b/editor/import/editor_import_collada.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -364,7 +365,7 @@ Error ColladaImport::_create_material(const String &p_target) { ERR_FAIL_COND_V(!collada.state.effect_map.has(src_mat.instance_effect), ERR_INVALID_PARAMETER); Collada::Effect &effect = collada.state.effect_map[src_mat.instance_effect]; - Ref<FixedSpatialMaterial> material = memnew(FixedSpatialMaterial); + Ref<SpatialMaterial> material = memnew(SpatialMaterial); if (src_mat.name != "") material->set_name(src_mat.name); @@ -381,15 +382,15 @@ Error ColladaImport::_create_material(const String &p_target) { Ref<Texture> texture = ResourceLoader::load(texfile, "Texture"); if (texture.is_valid()) { - material->set_texture(FixedSpatialMaterial::TEXTURE_ALBEDO, texture); + material->set_texture(SpatialMaterial::TEXTURE_ALBEDO, texture); material->set_albedo(Color(1, 1, 1, 1)); - //material->set_parameter(FixedSpatialMaterial::PARAM_DIFFUSE,Color(1,1,1,1)); + //material->set_parameter(SpatialMaterial::PARAM_DIFFUSE,Color(1,1,1,1)); } else { missing_textures.push_back(texfile.get_file()); } } } else { - //material->set_parameter(FixedSpatialMaterial::PARAM_DIFFUSE,effect.diffuse.color); + //material->set_parameter(SpatialMaterial::PARAM_DIFFUSE,effect.diffuse.color); } // SPECULAR @@ -401,11 +402,11 @@ Error ColladaImport::_create_material(const String &p_target) { Ref<Texture> texture = ResourceLoader::load(texfile, "Texture"); if (texture.is_valid()) { - material->set_texture(FixedSpatialMaterial::TEXTURE_SPECULAR, texture); + material->set_texture(SpatialMaterial::TEXTURE_SPECULAR, texture); material->set_specular(Color(1, 1, 1, 1)); - //material->set_texture(FixedSpatialMaterial::PARAM_SPECULAR,texture); - //material->set_parameter(FixedSpatialMaterial::PARAM_SPECULAR,Color(1,1,1,1)); + //material->set_texture(SpatialMaterial::PARAM_SPECULAR,texture); + //material->set_parameter(SpatialMaterial::PARAM_SPECULAR,Color(1,1,1,1)); } else { missing_textures.push_back(texfile.get_file()); } @@ -424,18 +425,18 @@ Error ColladaImport::_create_material(const String &p_target) { Ref<Texture> texture = ResourceLoader::load(texfile, "Texture"); if (texture.is_valid()) { - material->set_feature(FixedSpatialMaterial::FEATURE_EMISSION, true); - material->set_texture(FixedSpatialMaterial::TEXTURE_EMISSION, texture); + material->set_feature(SpatialMaterial::FEATURE_EMISSION, true); + material->set_texture(SpatialMaterial::TEXTURE_EMISSION, texture); material->set_emission(Color(1, 1, 1, 1)); - //material->set_parameter(FixedSpatialMaterial::PARAM_EMISSION,Color(1,1,1,1)); + //material->set_parameter(SpatialMaterial::PARAM_EMISSION,Color(1,1,1,1)); } else { missing_textures.push_back(texfile.get_file()); } } } else { if (effect.emission.color != Color()) { - material->set_feature(FixedSpatialMaterial::FEATURE_EMISSION, true); + material->set_feature(SpatialMaterial::FEATURE_EMISSION, true); material->set_emission(effect.emission.color); } } @@ -449,11 +450,11 @@ Error ColladaImport::_create_material(const String &p_target) { Ref<Texture> texture = ResourceLoader::load(texfile, "Texture"); if (texture.is_valid()) { - material->set_feature(FixedSpatialMaterial::FEATURE_NORMAL_MAPPING, true); - material->set_texture(FixedSpatialMaterial::TEXTURE_NORMAL, texture); + material->set_feature(SpatialMaterial::FEATURE_NORMAL_MAPPING, true); + material->set_texture(SpatialMaterial::TEXTURE_NORMAL, texture); //material->set_emission(Color(1,1,1,1)); - //material->set_texture(FixedSpatialMaterial::PARAM_NORMAL,texture); + //material->set_texture(SpatialMaterial::PARAM_NORMAL,texture); } else { //missing_textures.push_back(texfile.get_file()); } @@ -464,9 +465,9 @@ Error ColladaImport::_create_material(const String &p_target) { material->set_roughness(roughness); if (effect.double_sided) { - material->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); + material->set_cull_mode(SpatialMaterial::CULL_DISABLED); } - material->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, effect.unshaded); + material->set_flag(SpatialMaterial::FLAG_UNSHADED, effect.unshaded); material_cache[p_target] = material; return OK; @@ -1000,7 +1001,7 @@ Error ColladaImport::_create_mesh_surfaces(bool p_optimize, Ref<Mesh> &p_mesh, c { - Ref<FixedSpatialMaterial> material; + Ref<SpatialMaterial> material; //find material Mesh::PrimitiveType primitive = Mesh::PRIMITIVE_TRIANGLES; diff --git a/editor/import/editor_import_collada.h b/editor/import/editor_import_collada.h index f9e9c10980..2c60916d52 100644 --- a/editor/import/editor_import_collada.h +++ b/editor/import/editor_import_collada.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_csv_translation.cpp b/editor/import/resource_importer_csv_translation.cpp index 3be89920fb..ea43477dc3 100644 --- a/editor/import/resource_importer_csv_translation.cpp +++ b/editor/import/resource_importer_csv_translation.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_csv_translation.h b/editor/import/resource_importer_csv_translation.h index 8b1e1b5827..748c6264df 100644 --- a/editor/import/resource_importer_csv_translation.h +++ b/editor/import/resource_importer_csv_translation.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_obj.cpp b/editor/import/resource_importer_obj.cpp index 145071d4cb..19fd1208b9 100644 --- a/editor/import/resource_importer_obj.cpp +++ b/editor/import/resource_importer_obj.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_obj.h b/editor/import/resource_importer_obj.h index de2f2eceda..b7443c71a6 100644 --- a/editor/import/resource_importer_obj.h +++ b/editor/import/resource_importer_obj.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_scene.cpp b/editor/import/resource_importer_scene.cpp index 8a78376f13..755f4eb219 100644 --- a/editor/import/resource_importer_scene.cpp +++ b/editor/import/resource_importer_scene.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -157,7 +158,7 @@ Node *ResourceImporterScene::_fix_node(Node *p_node, Node *p_root, Map<Ref<Mesh> memdelete(p_node); return NULL; } - +#if 0 if (p_node->cast_to<MeshInstance>()) { MeshInstance *mi = p_node->cast_to<MeshInstance>(); @@ -177,18 +178,18 @@ Node *ResourceImporterScene::_fix_node(Node *p_node, Node *p_root, Map<Ref<Mesh> Ref<Mesh> m = mi->get_mesh(); for (int i = 0; i < m->get_surface_count(); i++) { - Ref<FixedSpatialMaterial> fm = m->surface_get_material(i); + Ref<SpatialMaterial> fm = m->surface_get_material(i); if (fm.is_valid()) { //fm->set_flag(Material::FLAG_UNSHADED,true); //fm->set_flag(Material::FLAG_DOUBLE_SIDED,true); //fm->set_depth_draw_mode(Material::DEPTH_DRAW_NEVER); - //fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + //fm->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); } } } } } - +#endif if (p_node->cast_to<MeshInstance>()) { MeshInstance *mi = p_node->cast_to<MeshInstance>(); @@ -199,19 +200,19 @@ Node *ResourceImporterScene::_fix_node(Node *p_node, Node *p_root, Map<Ref<Mesh> for (int i = 0; i < m->get_surface_count(); i++) { - Ref<FixedSpatialMaterial> mat = m->surface_get_material(i); + Ref<SpatialMaterial> mat = m->surface_get_material(i); if (!mat.is_valid()) continue; if (_teststr(mat->get_name(), "alpha")) { - mat->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); mat->set_name(_fixstr(mat->get_name(), "alpha")); } if (_teststr(mat->get_name(), "vcol")) { - mat->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); - mat->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); + mat->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); + mat->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); mat->set_name(_fixstr(mat->get_name(), "vcol")); } } @@ -242,7 +243,7 @@ Node *ResourceImporterScene::_fix_node(Node *p_node, Node *p_root, Map<Ref<Mesh> } } } - +#if 0 if (p_node->cast_to<MeshInstance>()) { MeshInstance *mi = p_node->cast_to<MeshInstance>(); @@ -277,12 +278,12 @@ Node *ResourceImporterScene::_fix_node(Node *p_node, Node *p_root, Map<Ref<Mesh> Ref<Mesh> m = mi->get_mesh(); for (int i = 0; i < m->get_surface_count(); i++) { - Ref<FixedSpatialMaterial> fm = m->surface_get_material(i); + Ref<SpatialMaterial> fm = m->surface_get_material(i); if (fm.is_valid()) { //fm->set_flag(Material::FLAG_UNSHADED,true); //fm->set_flag(Material::FLAG_DOUBLE_SIDED,true); //fm->set_depth_draw_mode(Material::DEPTH_DRAW_NEVER); - //fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + //fm->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); } } } @@ -290,6 +291,8 @@ Node *ResourceImporterScene::_fix_node(Node *p_node, Node *p_root, Map<Ref<Mesh> } } } + +#endif #if 0 if (p_flags&SCENE_FLAG_CREATE_LODS && p_node->cast_to<MeshInstance>()) { @@ -325,12 +328,12 @@ Node *ResourceImporterScene::_fix_node(Node *p_node, Node *p_root, Map<Ref<Mesh> Ref<Mesh> m = mi->get_mesh(); for(int i=0;i<m->get_surface_count();i++) { - Ref<FixedSpatialMaterial> fm = m->surface_get_material(i); + Ref<SpatialMaterial> fm = m->surface_get_material(i); if (fm.is_valid()) { fm->set_flag(Material::FLAG_UNSHADED,true); fm->set_flag(Material::FLAG_DOUBLE_SIDED,true); fm->set_hint(Material::HINT_NO_DEPTH_DRAW,true); - fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + fm->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); } } }*/ @@ -687,16 +690,16 @@ Node *ResourceImporterScene::_fix_node(Node *p_node, Node *p_root, Map<Ref<Mesh> for (int i = 0; i < mesh->get_surface_count(); i++) { - Ref<FixedSpatialMaterial> fm = mesh->surface_get_material(i); + Ref<SpatialMaterial> fm = mesh->surface_get_material(i); if (fm.is_valid()) { String name = fm->get_name(); /* if (_teststr(name,"alpha")) { - fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + fm->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); name=_fixstr(name,"alpha"); } if (_teststr(name,"vcol")) { - fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_COLOR_ARRAY,true); + fm->set_fixed_flag(SpatialMaterial::FLAG_USE_COLOR_ARRAY,true); name=_fixstr(name,"vcol"); }*/ fm->set_name(name); diff --git a/editor/import/resource_importer_scene.h b/editor/import/resource_importer_scene.h index 799d458837..9f7b1a84e6 100644 --- a/editor/import/resource_importer_scene.h +++ b/editor/import/resource_importer_scene.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_texture.cpp b/editor/import/resource_importer_texture.cpp index cb419e0f4a..f0dcc4a298 100644 --- a/editor/import/resource_importer_texture.cpp +++ b/editor/import/resource_importer_texture.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_texture.h b/editor/import/resource_importer_texture.h index 9be016884d..196eb48469 100644 --- a/editor/import/resource_importer_texture.h +++ b/editor/import/resource_importer_texture.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_wav.cpp b/editor/import/resource_importer_wav.cpp index 751fd36414..92c1aa47db 100644 --- a/editor/import/resource_importer_wav.cpp +++ b/editor/import/resource_importer_wav.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import/resource_importer_wav.h b/editor/import/resource_importer_wav.h index b78ab1e7bf..6b4f86e641 100644 --- a/editor/import/resource_importer_wav.h +++ b/editor/import/resource_importer_wav.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import_dock.cpp b/editor/import_dock.cpp index d245450114..6c7a633477 100644 --- a/editor/import_dock.cpp +++ b/editor/import_dock.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/import_dock.h b/editor/import_dock.h index 2c78b922eb..fc99fcc586 100644 --- a/editor/import_dock.h +++ b/editor/import_dock.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/inspector_dock.cpp b/editor/inspector_dock.cpp index 253f9bcc01..a644558521 100644 --- a/editor/inspector_dock.cpp +++ b/editor/inspector_dock.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/inspector_dock.h b/editor/inspector_dock.h index 83a7e5f54b..cee18f2d49 100644 --- a/editor/inspector_dock.h +++ b/editor/inspector_dock.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_atlas.cpp b/editor/io_plugins/editor_atlas.cpp index 4be22c34c7..42800ee80d 100644 --- a/editor/io_plugins/editor_atlas.cpp +++ b/editor/io_plugins/editor_atlas.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_atlas.h b/editor/io_plugins/editor_atlas.h index 1fb8a8ed4e..206897c8e5 100644 --- a/editor/io_plugins/editor_atlas.h +++ b/editor/io_plugins/editor_atlas.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_bitmask_import_plugin.cpp b/editor/io_plugins/editor_bitmask_import_plugin.cpp index bccf6c262f..e508dc0a9d 100644 --- a/editor/io_plugins/editor_bitmask_import_plugin.cpp +++ b/editor/io_plugins/editor_bitmask_import_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_bitmask_import_plugin.h b/editor/io_plugins/editor_bitmask_import_plugin.h index d1618d7843..b31ee9c86a 100644 --- a/editor/io_plugins/editor_bitmask_import_plugin.h +++ b/editor/io_plugins/editor_bitmask_import_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_export_scene.cpp b/editor/io_plugins/editor_export_scene.cpp index e6066b9075..bdf9dc6844 100644 --- a/editor/io_plugins/editor_export_scene.cpp +++ b/editor/io_plugins/editor_export_scene.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_export_scene.h b/editor/io_plugins/editor_export_scene.h index ac425fbedd..d8fe21adfc 100644 --- a/editor/io_plugins/editor_export_scene.h +++ b/editor/io_plugins/editor_export_scene.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_font_import_plugin.cpp b/editor/io_plugins/editor_font_import_plugin.cpp index 2898d85de9..fa66328887 100644 --- a/editor/io_plugins/editor_font_import_plugin.cpp +++ b/editor/io_plugins/editor_font_import_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_font_import_plugin.h b/editor/io_plugins/editor_font_import_plugin.h index 315a80e8cd..d204b8ea97 100644 --- a/editor/io_plugins/editor_font_import_plugin.h +++ b/editor/io_plugins/editor_font_import_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_mesh_import_plugin.cpp b/editor/io_plugins/editor_mesh_import_plugin.cpp index f4d0868d16..a8ecc2f10e 100644 --- a/editor/io_plugins/editor_mesh_import_plugin.cpp +++ b/editor/io_plugins/editor_mesh_import_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_mesh_import_plugin.h b/editor/io_plugins/editor_mesh_import_plugin.h index df374549d4..06fdc4195e 100644 --- a/editor/io_plugins/editor_mesh_import_plugin.h +++ b/editor/io_plugins/editor_mesh_import_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_sample_import_plugin.cpp b/editor/io_plugins/editor_sample_import_plugin.cpp index a21d41d8c8..7836b60fde 100644 --- a/editor/io_plugins/editor_sample_import_plugin.cpp +++ b/editor/io_plugins/editor_sample_import_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_sample_import_plugin.h b/editor/io_plugins/editor_sample_import_plugin.h index 6085043a83..134868f8c2 100644 --- a/editor/io_plugins/editor_sample_import_plugin.h +++ b/editor/io_plugins/editor_sample_import_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_scene_import_plugin.cpp b/editor/io_plugins/editor_scene_import_plugin.cpp index 52a554f6d1..cd6acbb374 100644 --- a/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/editor/io_plugins/editor_scene_import_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -1408,7 +1409,7 @@ void EditorSceneImportPlugin::_find_resources(const Variant& p_var, Map<Ref<Imag for(List<PropertyInfo>::Element *E=pl.front();E;E=E->next()) { if (E->get().type==Variant::OBJECT || E->get().type==Variant::ARRAY || E->get().type==Variant::DICTIONARY) { - if (E->get().type==Variant::OBJECT && res->cast_to<FixedSpatialMaterial>() && (E->get().name=="textures/diffuse" || E->get().name=="textures/detail" || E->get().name=="textures/emission")) { + if (E->get().type==Variant::OBJECT && res->cast_to<SpatialMaterial>() && (E->get().name=="textures/diffuse" || E->get().name=="textures/detail" || E->get().name=="textures/emission")) { Ref<ImageTexture> tex =res->get(E->get().name); if (tex.is_valid()) { @@ -1416,7 +1417,7 @@ void EditorSceneImportPlugin::_find_resources(const Variant& p_var, Map<Ref<Imag image_map.insert(tex,TEXTURE_ROLE_DIFFUSE); } - } else if (E->get().type==Variant::OBJECT && res->cast_to<FixedSpatialMaterial>() && (E->get().name=="textures/normal")) { + } else if (E->get().type==Variant::OBJECT && res->cast_to<SpatialMaterial>() && (E->get().name=="textures/normal")) { Ref<ImageTexture> tex =res->get(E->get().name); if (tex.is_valid()) { @@ -1424,7 +1425,7 @@ void EditorSceneImportPlugin::_find_resources(const Variant& p_var, Map<Ref<Imag image_map.insert(tex,TEXTURE_ROLE_NORMALMAP); /* if (p_flags&SCENE_FLAG_CONVERT_NORMALMAPS_TO_XY) - res->cast_to<FixedSpatialMaterial>()->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_XY_NORMALMAP,true); + res->cast_to<SpatialMaterial>()->set_fixed_flag(SpatialMaterial::FLAG_USE_XY_NORMALMAP,true); */ } @@ -1532,12 +1533,12 @@ Node* EditorSceneImportPlugin::_fix_node(Node *p_node,Node *p_root,Map<Ref<Mesh> Ref<Mesh> m = mi->get_mesh(); for(int i=0;i<m->get_surface_count();i++) { - Ref<FixedSpatialMaterial> fm = m->surface_get_material(i); + Ref<SpatialMaterial> fm = m->surface_get_material(i); if (fm.is_valid()) { //fm->set_flag(Material::FLAG_UNSHADED,true); //fm->set_flag(Material::FLAG_DOUBLE_SIDED,true); //fm->set_depth_draw_mode(Material::DEPTH_DRAW_NEVER); - //fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + //fm->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); } } } @@ -1555,18 +1556,18 @@ Node* EditorSceneImportPlugin::_fix_node(Node *p_node,Node *p_root,Map<Ref<Mesh> for(int i=0;i<m->get_surface_count();i++) { - Ref<FixedSpatialMaterial> mat = m->surface_get_material(i); + Ref<SpatialMaterial> mat = m->surface_get_material(i); if (!mat.is_valid()) continue; if (p_flags&SCENE_FLAG_DETECT_ALPHA && _teststr(mat->get_name(),"alpha")) { - //mat->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + //mat->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); //mat->set_name(_fixstr(mat->get_name(),"alpha")); } if (p_flags&SCENE_FLAG_DETECT_VCOLOR && _teststr(mat->get_name(),"vcol")) { - //mat->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_COLOR_ARRAY,true); + //mat->set_fixed_flag(SpatialMaterial::FLAG_USE_COLOR_ARRAY,true); //mat->set_name(_fixstr(mat->get_name(),"vcol")); } @@ -1641,12 +1642,12 @@ Node* EditorSceneImportPlugin::_fix_node(Node *p_node,Node *p_root,Map<Ref<Mesh> Ref<Mesh> m = mi->get_mesh(); for(int i=0;i<m->get_surface_count();i++) { - Ref<FixedSpatialMaterial> fm = m->surface_get_material(i); + Ref<SpatialMaterial> fm = m->surface_get_material(i); if (fm.is_valid()) { //fm->set_flag(Material::FLAG_UNSHADED,true); //fm->set_flag(Material::FLAG_DOUBLE_SIDED,true); //fm->set_depth_draw_mode(Material::DEPTH_DRAW_NEVER); - //fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + //fm->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); } } } @@ -1689,12 +1690,12 @@ Node* EditorSceneImportPlugin::_fix_node(Node *p_node,Node *p_root,Map<Ref<Mesh> Ref<Mesh> m = mi->get_mesh(); for(int i=0;i<m->get_surface_count();i++) { - Ref<FixedSpatialMaterial> fm = m->surface_get_material(i); + Ref<SpatialMaterial> fm = m->surface_get_material(i); if (fm.is_valid()) { fm->set_flag(Material::FLAG_UNSHADED,true); fm->set_flag(Material::FLAG_DOUBLE_SIDED,true); fm->set_hint(Material::HINT_NO_DEPTH_DRAW,true); - fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + fm->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); } } }*/ @@ -2062,16 +2063,16 @@ Node* EditorSceneImportPlugin::_fix_node(Node *p_node,Node *p_root,Map<Ref<Mesh> for(int i=0;i<mesh->get_surface_count();i++) { - Ref<FixedSpatialMaterial> fm = mesh->surface_get_material(i); + Ref<SpatialMaterial> fm = mesh->surface_get_material(i); if (fm.is_valid()) { String name = fm->get_name(); /* if (_teststr(name,"alpha")) { - fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA,true); + fm->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA,true); name=_fixstr(name,"alpha"); } if (_teststr(name,"vcol")) { - fm->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_COLOR_ARRAY,true); + fm->set_fixed_flag(SpatialMaterial::FLAG_USE_COLOR_ARRAY,true); name=_fixstr(name,"vcol"); }*/ fm->set_name(name); diff --git a/editor/io_plugins/editor_scene_import_plugin.h b/editor/io_plugins/editor_scene_import_plugin.h index e365a003a3..44526deb8b 100644 --- a/editor/io_plugins/editor_scene_import_plugin.h +++ b/editor/io_plugins/editor_scene_import_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_scene_importer_fbxconv.cpp b/editor/io_plugins/editor_scene_importer_fbxconv.cpp index a2fe4a649b..784ad8536e 100644 --- a/editor/io_plugins/editor_scene_importer_fbxconv.cpp +++ b/editor/io_plugins/editor_scene_importer_fbxconv.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -483,29 +484,29 @@ void EditorSceneImporterFBXConv::_parse_materials(State& state) { ERR_CONTINUE(!material.has("id")); String id = _id(material["id"]); - Ref<FixedSpatialMaterial> mat = memnew( FixedSpatialMaterial ); + Ref<SpatialMaterial> mat = memnew( SpatialMaterial ); if (material.has("diffuse")) { - mat->set_parameter(FixedSpatialMaterial::PARAM_DIFFUSE,_get_color(material["diffuse"])); + mat->set_parameter(SpatialMaterial::PARAM_DIFFUSE,_get_color(material["diffuse"])); } if (material.has("specular")) { - mat->set_parameter(FixedSpatialMaterial::PARAM_SPECULAR,_get_color(material["specular"])); + mat->set_parameter(SpatialMaterial::PARAM_SPECULAR,_get_color(material["specular"])); } if (material.has("emissive")) { - mat->set_parameter(FixedSpatialMaterial::PARAM_EMISSION,_get_color(material["emissive"])); + mat->set_parameter(SpatialMaterial::PARAM_EMISSION,_get_color(material["emissive"])); } if (material.has("shininess")) { float exp = material["shininess"]; - mat->set_parameter(FixedSpatialMaterial::PARAM_SPECULAR_EXP,exp); + mat->set_parameter(SpatialMaterial::PARAM_SPECULAR_EXP,exp); } if (material.has("opacity")) { - Color c = mat->get_parameter(FixedSpatialMaterial::PARAM_DIFFUSE); + Color c = mat->get_parameter(SpatialMaterial::PARAM_DIFFUSE); c.a=material["opacity"]; - mat->set_parameter(FixedSpatialMaterial::PARAM_DIFFUSE,c); + mat->set_parameter(SpatialMaterial::PARAM_DIFFUSE,c); } @@ -537,15 +538,15 @@ void EditorSceneImporterFBXConv::_parse_materials(State& state) { String type=texture["type"]; if (type=="DIFFUSE") - mat->set_texture(FixedSpatialMaterial::PARAM_DIFFUSE,tex); + mat->set_texture(SpatialMaterial::PARAM_DIFFUSE,tex); else if (type=="SPECULAR") - mat->set_texture(FixedSpatialMaterial::PARAM_SPECULAR,tex); + mat->set_texture(SpatialMaterial::PARAM_SPECULAR,tex); else if (type=="SHININESS") - mat->set_texture(FixedSpatialMaterial::PARAM_SPECULAR_EXP,tex); + mat->set_texture(SpatialMaterial::PARAM_SPECULAR_EXP,tex); else if (type=="NORMAL") - mat->set_texture(FixedSpatialMaterial::PARAM_NORMAL,tex); + mat->set_texture(SpatialMaterial::PARAM_NORMAL,tex); else if (type=="EMISSIVE") - mat->set_texture(FixedSpatialMaterial::PARAM_EMISSION,tex); + mat->set_texture(SpatialMaterial::PARAM_EMISSION,tex); } } diff --git a/editor/io_plugins/editor_scene_importer_fbxconv.h b/editor/io_plugins/editor_scene_importer_fbxconv.h index da7058ad88..d191a17489 100644 --- a/editor/io_plugins/editor_scene_importer_fbxconv.h +++ b/editor/io_plugins/editor_scene_importer_fbxconv.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_texture_import_plugin.cpp b/editor/io_plugins/editor_texture_import_plugin.cpp index 32742483bc..a2f0ecaf7b 100644 --- a/editor/io_plugins/editor_texture_import_plugin.cpp +++ b/editor/io_plugins/editor_texture_import_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_texture_import_plugin.h b/editor/io_plugins/editor_texture_import_plugin.h index 5d0d21f116..ea09227713 100644 --- a/editor/io_plugins/editor_texture_import_plugin.h +++ b/editor/io_plugins/editor_texture_import_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_translation_import_plugin.cpp b/editor/io_plugins/editor_translation_import_plugin.cpp index 9aa9f043b3..8fba33f787 100644 --- a/editor/io_plugins/editor_translation_import_plugin.cpp +++ b/editor/io_plugins/editor_translation_import_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/io_plugins/editor_translation_import_plugin.h b/editor/io_plugins/editor_translation_import_plugin.h index 030c5bbf6f..78335b531d 100644 --- a/editor/io_plugins/editor_translation_import_plugin.h +++ b/editor/io_plugins/editor_translation_import_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/multi_node_edit.cpp b/editor/multi_node_edit.cpp index e0e6838402..a0f7b1e9dd 100644 --- a/editor/multi_node_edit.cpp +++ b/editor/multi_node_edit.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/multi_node_edit.h b/editor/multi_node_edit.h index 2307968794..3ffb0e205e 100644 --- a/editor/multi_node_edit.h +++ b/editor/multi_node_edit.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/node_dock.cpp b/editor/node_dock.cpp index d76a427e1f..0f3f4b96f5 100644 --- a/editor/node_dock.cpp +++ b/editor/node_dock.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/node_dock.h b/editor/node_dock.h index b7d91899d8..0af65719c9 100644 --- a/editor/node_dock.h +++ b/editor/node_dock.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/output_strings.cpp b/editor/output_strings.cpp index 0894a92731..eb2fc62f03 100644 --- a/editor/output_strings.cpp +++ b/editor/output_strings.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/output_strings.h b/editor/output_strings.h index 392b1d4dc8..aeaad35c0c 100644 --- a/editor/output_strings.h +++ b/editor/output_strings.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/pane_drag.cpp b/editor/pane_drag.cpp index 253b217049..69a1f07fba 100644 --- a/editor/pane_drag.cpp +++ b/editor/pane_drag.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/pane_drag.h b/editor/pane_drag.h index 30ca6c20a2..bd26621c83 100644 --- a/editor/pane_drag.h +++ b/editor/pane_drag.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/animation_player_editor_plugin.cpp b/editor/plugins/animation_player_editor_plugin.cpp index 90d2847103..c79bdef71d 100644 --- a/editor/plugins/animation_player_editor_plugin.cpp +++ b/editor/plugins/animation_player_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/animation_player_editor_plugin.h b/editor/plugins/animation_player_editor_plugin.h index 0eee4afcd4..a042da14df 100644 --- a/editor/plugins/animation_player_editor_plugin.h +++ b/editor/plugins/animation_player_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/animation_tree_editor_plugin.cpp b/editor/plugins/animation_tree_editor_plugin.cpp index 7800fde7a8..eb669f95b5 100644 --- a/editor/plugins/animation_tree_editor_plugin.cpp +++ b/editor/plugins/animation_tree_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/animation_tree_editor_plugin.h b/editor/plugins/animation_tree_editor_plugin.h index d998cb99ae..8bbe22387b 100644 --- a/editor/plugins/animation_tree_editor_plugin.h +++ b/editor/plugins/animation_tree_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/baked_light_baker.cpp b/editor/plugins/baked_light_baker.cpp index de2b78b8dd..036229a7af 100644 --- a/editor/plugins/baked_light_baker.cpp +++ b/editor/plugins/baked_light_baker.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -144,18 +145,18 @@ void BakedLightBaker::_add_mesh(const Ref<Mesh>& p_mesh,const Ref<Material>& p_m MeshMaterial mm; - Ref<FixedSpatialMaterial> fm = mat; + Ref<SpatialMaterial> fm = mat; if (fm.is_valid()) { //fixed route - mm.diffuse.color=fm->get_parameter(FixedSpatialMaterial::PARAM_DIFFUSE); + mm.diffuse.color=fm->get_parameter(SpatialMaterial::PARAM_DIFFUSE); if (linear_color) mm.diffuse.color=mm.diffuse.color.to_linear(); - mm.diffuse.tex=_get_mat_tex(fm->get_texture(FixedSpatialMaterial::PARAM_DIFFUSE)); - mm.specular.color=fm->get_parameter(FixedSpatialMaterial::PARAM_SPECULAR); + mm.diffuse.tex=_get_mat_tex(fm->get_texture(SpatialMaterial::PARAM_DIFFUSE)); + mm.specular.color=fm->get_parameter(SpatialMaterial::PARAM_SPECULAR); if (linear_color) mm.specular.color=mm.specular.color.to_linear(); - mm.specular.tex=_get_mat_tex(fm->get_texture(FixedSpatialMaterial::PARAM_SPECULAR)); + mm.specular.tex=_get_mat_tex(fm->get_texture(SpatialMaterial::PARAM_SPECULAR)); } else { mm.diffuse.color=Color(1,1,1,1); diff --git a/editor/plugins/baked_light_baker.h b/editor/plugins/baked_light_baker.h index f328062b1e..5f32e236c0 100644 --- a/editor/plugins/baked_light_baker.h +++ b/editor/plugins/baked_light_baker.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/baked_light_baker_cmpxchg.cpp b/editor/plugins/baked_light_baker_cmpxchg.cpp index f84c001f78..f0a1aea416 100644 --- a/editor/plugins/baked_light_baker_cmpxchg.cpp +++ b/editor/plugins/baked_light_baker_cmpxchg.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/baked_light_editor_plugin.cpp b/editor/plugins/baked_light_editor_plugin.cpp index 5ac4b54600..f973639a67 100644 --- a/editor/plugins/baked_light_editor_plugin.cpp +++ b/editor/plugins/baked_light_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/baked_light_editor_plugin.h b/editor/plugins/baked_light_editor_plugin.h index 036407a574..c4a7cd51cf 100644 --- a/editor/plugins/baked_light_editor_plugin.h +++ b/editor/plugins/baked_light_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/camera_editor_plugin.cpp b/editor/plugins/camera_editor_plugin.cpp index 96b6da51fd..b8f8464bae 100644 --- a/editor/plugins/camera_editor_plugin.cpp +++ b/editor/plugins/camera_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/camera_editor_plugin.h b/editor/plugins/camera_editor_plugin.h index f23b0d5cc8..f4b26fcdac 100644 --- a/editor/plugins/camera_editor_plugin.h +++ b/editor/plugins/camera_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/canvas_item_editor_plugin.cpp b/editor/plugins/canvas_item_editor_plugin.cpp index b07112855c..0c32671acc 100644 --- a/editor/plugins/canvas_item_editor_plugin.cpp +++ b/editor/plugins/canvas_item_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/canvas_item_editor_plugin.h b/editor/plugins/canvas_item_editor_plugin.h index ba3f240a49..7f09b92f4c 100644 --- a/editor/plugins/canvas_item_editor_plugin.h +++ b/editor/plugins/canvas_item_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/collision_polygon_2d_editor_plugin.cpp b/editor/plugins/collision_polygon_2d_editor_plugin.cpp index 0f7e3a3990..ae426ba29e 100644 --- a/editor/plugins/collision_polygon_2d_editor_plugin.cpp +++ b/editor/plugins/collision_polygon_2d_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/collision_polygon_2d_editor_plugin.h b/editor/plugins/collision_polygon_2d_editor_plugin.h index abd723cce9..babe653581 100644 --- a/editor/plugins/collision_polygon_2d_editor_plugin.h +++ b/editor/plugins/collision_polygon_2d_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/collision_polygon_editor_plugin.cpp b/editor/plugins/collision_polygon_editor_plugin.cpp index 62426a7699..fdb1bf984e 100644 --- a/editor/plugins/collision_polygon_editor_plugin.cpp +++ b/editor/plugins/collision_polygon_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -571,25 +572,25 @@ CollisionPolygonEditor::CollisionPolygonEditor(EditorNode *p_editor) { imgeom->set_transform(Transform(Matrix3(),Vector3(0,0,0.00001))); - line_material = Ref<FixedSpatialMaterial>( memnew( FixedSpatialMaterial )); + line_material = Ref<SpatialMaterial>( memnew( SpatialMaterial )); line_material->set_flag(Material::FLAG_UNSHADED, true); line_material->set_line_width(3.0); - line_material->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA, true); - line_material->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_COLOR_ARRAY, true); - line_material->set_parameter(FixedSpatialMaterial::PARAM_DIFFUSE,Color(1,1,1)); + line_material->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA, true); + line_material->set_fixed_flag(SpatialMaterial::FLAG_USE_COLOR_ARRAY, true); + line_material->set_parameter(SpatialMaterial::PARAM_DIFFUSE,Color(1,1,1)); - handle_material = Ref<FixedSpatialMaterial>( memnew( FixedSpatialMaterial )); + handle_material = Ref<SpatialMaterial>( memnew( SpatialMaterial )); handle_material->set_flag(Material::FLAG_UNSHADED, true); - handle_material->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_POINT_SIZE, true); - handle_material->set_parameter(FixedSpatialMaterial::PARAM_DIFFUSE,Color(1,1,1)); - handle_material->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA, true); - handle_material->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_COLOR_ARRAY, false); + handle_material->set_fixed_flag(SpatialMaterial::FLAG_USE_POINT_SIZE, true); + handle_material->set_parameter(SpatialMaterial::PARAM_DIFFUSE,Color(1,1,1)); + handle_material->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA, true); + handle_material->set_fixed_flag(SpatialMaterial::FLAG_USE_COLOR_ARRAY, false); Ref<Texture> handle=editor->get_gui_base()->get_icon("Editor3DHandle","EditorIcons"); handle_material->set_point_size(handle->get_width()); - handle_material->set_texture(FixedSpatialMaterial::PARAM_DIFFUSE,handle); + handle_material->set_texture(SpatialMaterial::PARAM_DIFFUSE,handle); pointsm = memnew( MeshInstance ); imgeom->add_child(pointsm); diff --git a/editor/plugins/collision_polygon_editor_plugin.h b/editor/plugins/collision_polygon_editor_plugin.h index ace8c3429f..995f2224bf 100644 --- a/editor/plugins/collision_polygon_editor_plugin.h +++ b/editor/plugins/collision_polygon_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -62,8 +63,8 @@ class CollisionPolygonEditor : public HBoxContainer { ToolButton *button_edit; - Ref<FixedSpatialMaterial> line_material; - Ref<FixedSpatialMaterial> handle_material; + Ref<SpatialMaterial> line_material; + Ref<SpatialMaterial> handle_material; EditorNode *editor; Panel *panel; diff --git a/editor/plugins/collision_shape_2d_editor_plugin.cpp b/editor/plugins/collision_shape_2d_editor_plugin.cpp index 3538878877..70cc81efb0 100644 --- a/editor/plugins/collision_shape_2d_editor_plugin.cpp +++ b/editor/plugins/collision_shape_2d_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/collision_shape_2d_editor_plugin.h b/editor/plugins/collision_shape_2d_editor_plugin.h index 75331a1d61..bbd94516a8 100644 --- a/editor/plugins/collision_shape_2d_editor_plugin.h +++ b/editor/plugins/collision_shape_2d_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/color_ramp_editor_plugin.cpp b/editor/plugins/color_ramp_editor_plugin.cpp index 1d1d654bd5..63369e5475 100644 --- a/editor/plugins/color_ramp_editor_plugin.cpp +++ b/editor/plugins/color_ramp_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/color_ramp_editor_plugin.h b/editor/plugins/color_ramp_editor_plugin.h index 45ac53c669..73b15b85a1 100644 --- a/editor/plugins/color_ramp_editor_plugin.h +++ b/editor/plugins/color_ramp_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/cube_grid_theme_editor_plugin.cpp b/editor/plugins/cube_grid_theme_editor_plugin.cpp index e73a9b31af..4633d5fe33 100644 --- a/editor/plugins/cube_grid_theme_editor_plugin.cpp +++ b/editor/plugins/cube_grid_theme_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/cube_grid_theme_editor_plugin.h b/editor/plugins/cube_grid_theme_editor_plugin.h index af3929e616..ed5875a999 100644 --- a/editor/plugins/cube_grid_theme_editor_plugin.h +++ b/editor/plugins/cube_grid_theme_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/curve_editor_plugin.cpp b/editor/plugins/curve_editor_plugin.cpp new file mode 100644 index 0000000000..52edc75bc0 --- /dev/null +++ b/editor/plugins/curve_editor_plugin.cpp @@ -0,0 +1,519 @@ +#include "curve_editor_plugin.h" + +#include "canvas_item_editor_plugin.h" +#include "os/keyboard.h" +#include "spatial_editor_plugin.h" +void CurveTextureEdit::_gui_input(const InputEvent &p_event) { + + if (p_event.type == InputEvent::KEY && p_event.key.pressed && p_event.key.scancode == KEY_DELETE && grabbed != -1) { + + points.remove(grabbed); + grabbed = -1; + update(); + emit_signal("curve_changed"); + accept_event(); + } + + if (p_event.type == InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index == 1 && p_event.mouse_button.pressed) { + + update(); + Ref<Font> font = get_font("font", "Label"); + + int font_h = font->get_height(); + + Vector2 size = get_size(); + size.y -= font_h; + + Point2 p = Vector2(p_event.mouse_button.x, p_event.mouse_button.y) / size; + p.y = CLAMP(1.0 - p.y, 0, 1) * (max - min) + min; + grabbed = -1; + grabbing = true; + + for (int i = 0; i < points.size(); i++) { + + Vector2 ps = p * get_size(); + Vector2 pt = Vector2(points[i].offset, points[i].height) * get_size(); + if (ps.distance_to(pt) < 4) { + grabbed = i; + } + } + + //grab or select + if (grabbed != -1) { + return; + } + //insert + + Point np; + np.offset = p.x; + np.height = p.y; + + points.push_back(np); + points.sort(); + for (int i = 0; i < points.size(); i++) { + if (points[i].offset == p.x && points[i].height == p.y) { + grabbed = i; + break; + } + } + + emit_signal("curve_changed"); + } + + if (p_event.type == InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index == 1 && !p_event.mouse_button.pressed) { + + if (grabbing) { + grabbing = false; + emit_signal("curve_changed"); + } + update(); + } + + if (p_event.type == InputEvent::MOUSE_MOTION && grabbing && grabbed != -1) { + + Ref<Font> font = get_font("font", "Label"); + int font_h = font->get_height(); + Vector2 size = get_size(); + size.y -= font_h; + + Point2 p = Vector2(p_event.mouse_motion.x, p_event.mouse_motion.y) / size; + p.y = CLAMP(1.0 - p.y, 0, 1) * (max - min) + min; + p.x = CLAMP(p.x, 0.0, 1.0); + + bool valid = true; + + for (int i = 0; i < points.size(); i++) { + + if (points[i].offset == p.x && points[i].height == p.y && i != grabbed) { + valid = false; + } + } + + if (!valid) + return; + + points[grabbed].offset = p.x; + points[grabbed].height = p.y; + + points.sort(); + for (int i = 0; i < points.size(); i++) { + if (points[i].offset == p.x && points[i].height == p.y) { + grabbed = i; + break; + } + } + + emit_signal("curve_changed"); + + update(); + } +} + +void CurveTextureEdit::_plot_curve(const Vector2 &p_a, const Vector2 &p_b, const Vector2 &p_c, const Vector2 &p_d) { + + Ref<Font> font = get_font("font", "Label"); + + int font_h = font->get_height(); + + float geometry[4][4]; + float tmp1[4][4]; + float tmp2[4][4]; + float deltas[4][4]; + double x, dx, dx2, dx3; + double y, dy, dy2, dy3; + double d, d2, d3; + int lastx, lasty; + int newx, newy; + int ntimes; + int i, j; + + int xmax = get_size().x; + int ymax = get_size().y - font_h; + + int vsplits = 4; + + int zero_ofs = (1.0 - (0.0 - min) / (max - min)) * ymax; + + draw_line(Vector2(0, zero_ofs), Vector2(xmax, zero_ofs), Color(0.8, 0.8, 0.8, 0.15), 2.0); + + for (int i = 0; i <= vsplits; i++) { + float fofs = float(i) / vsplits; + int yofs = fofs * ymax; + draw_line(Vector2(xmax, yofs), Vector2(xmax - 4, yofs), Color(0.8, 0.8, 0.8, 0.8), 2.0); + + String text = rtos((1.0 - fofs) * (max - min) + min); + int ppos = text.find("."); + if (ppos != -1) { + if (text.length() > ppos + 2) + text = text.substr(0, ppos + 2); + } + + int size = font->get_string_size(text).x; + int xofs = xmax - size - 4; + yofs -= font_h / 2; + + if (yofs < 2) { + yofs = 2; + } else if (yofs + font_h > ymax - 2) { + yofs = ymax - font_h - 2; + } + + draw_string(font, Vector2(xofs, yofs + font->get_ascent()), text, Color(0.8, 0.8, 0.8, 1)); + } + + /* construct the geometry matrix from the segment */ + for (i = 0; i < 4; i++) { + geometry[i][2] = 0; + geometry[i][3] = 0; + } + + geometry[0][0] = (p_a[0] * xmax); + geometry[1][0] = (p_b[0] * xmax); + geometry[2][0] = (p_c[0] * xmax); + geometry[3][0] = (p_d[0] * xmax); + + geometry[0][1] = ((p_a[1] - min) / (max - min) * ymax); + geometry[1][1] = ((p_b[1] - min) / (max - min) * ymax); + geometry[2][1] = ((p_c[1] - min) / (max - min) * ymax); + geometry[3][1] = ((p_d[1] - min) / (max - min) * ymax); + + /* subdivide the curve ntimes (1000) times */ + ntimes = 4 * xmax; + /* ntimes can be adjusted to give a finer or coarser curve */ + d = 1.0 / ntimes; + d2 = d * d; + d3 = d * d * d; + + /* construct a temporary matrix for determining the forward differencing deltas */ + tmp2[0][0] = 0; + tmp2[0][1] = 0; + tmp2[0][2] = 0; + tmp2[0][3] = 1; + tmp2[1][0] = d3; + tmp2[1][1] = d2; + tmp2[1][2] = d; + tmp2[1][3] = 0; + tmp2[2][0] = 6 * d3; + tmp2[2][1] = 2 * d2; + tmp2[2][2] = 0; + tmp2[2][3] = 0; + tmp2[3][0] = 6 * d3; + tmp2[3][1] = 0; + tmp2[3][2] = 0; + tmp2[3][3] = 0; + + /* compose the basis and geometry matrices */ + + static const float CR_basis[4][4] = { + { -0.5, 1.5, -1.5, 0.5 }, + { 1.0, -2.5, 2.0, -0.5 }, + { -0.5, 0.0, 0.5, 0.0 }, + { 0.0, 1.0, 0.0, 0.0 }, + }; + + for (i = 0; i < 4; i++) { + for (j = 0; j < 4; j++) { + tmp1[i][j] = (CR_basis[i][0] * geometry[0][j] + + CR_basis[i][1] * geometry[1][j] + + CR_basis[i][2] * geometry[2][j] + + CR_basis[i][3] * geometry[3][j]); + } + } + /* compose the above results to get the deltas matrix */ + + for (i = 0; i < 4; i++) { + for (j = 0; j < 4; j++) { + deltas[i][j] = (tmp2[i][0] * tmp1[0][j] + + tmp2[i][1] * tmp1[1][j] + + tmp2[i][2] * tmp1[2][j] + + tmp2[i][3] * tmp1[3][j]); + } + } + + /* extract the x deltas */ + x = deltas[0][0]; + dx = deltas[1][0]; + dx2 = deltas[2][0]; + dx3 = deltas[3][0]; + + /* extract the y deltas */ + y = deltas[0][1]; + dy = deltas[1][1]; + dy2 = deltas[2][1]; + dy3 = deltas[3][1]; + + lastx = CLAMP(x, 0, xmax); + lasty = CLAMP(y, 0, ymax); + + /* if (fix255) + { + cd->curve[cd->outline][lastx] = lasty; + } + else + { + cd->curve_ptr[cd->outline][lastx] = lasty; + if(gb_debug) printf("bender_plot_curve xmax:%d ymax:%d\n", (int)xmax, (int)ymax); + } +*/ + /* loop over the curve */ + for (i = 0; i < ntimes; i++) { + /* increment the x values */ + x += dx; + dx += dx2; + dx2 += dx3; + + /* increment the y values */ + y += dy; + dy += dy2; + dy2 += dy3; + + newx = CLAMP((Math::round(x)), 0, xmax); + newy = CLAMP((Math::round(y)), 0, ymax); + + /* if this point is different than the last one...then draw it */ + if ((lastx != newx) || (lasty != newy)) { +#if 0 + if(fix255) + { + /* use fixed array size (for the curve graph) */ + cd->curve[cd->outline][newx] = newy; + } + else + { + /* use dynamic allocated curve_ptr (for the real curve) */ + cd->curve_ptr[cd->outline][newx] = newy; + + if(gb_debug) printf("outline: %d cX: %d cY: %d\n", (int)cd->outline, (int)newx, (int)newy); + } +#endif + draw_line(Vector2(lastx, ymax - lasty), Vector2(newx, ymax - newy), Color(0.8, 0.8, 0.8, 0.8), 2.0); + } + + lastx = newx; + lasty = newy; + } + + int splits = 8; + + draw_line(Vector2(0, ymax - 1), Vector2(xmax, ymax - 1), Color(0.8, 0.8, 0.8, 0.3), 2.0); + + for (int i = 0; i <= splits; i++) { + float fofs = float(i) / splits; + draw_line(Vector2(fofs * xmax, ymax), Vector2(fofs * xmax, ymax - 2), Color(0.8, 0.8, 0.8, 0.8), 2.0); + + String text = rtos(fofs); + int size = font->get_string_size(text).x; + int ofs = fofs * xmax - size * 0.5; + if (ofs < 2) { + ofs = 2; + } else if (ofs + size > xmax - 2) { + ofs = xmax - size - 2; + } + + draw_string(font, Vector2(ofs, ymax + font->get_ascent()), text, Color(0.8, 0.8, 0.8, 1)); + } +} + +void CurveTextureEdit::_notification(int p_what) { + + if (p_what == NOTIFICATION_DRAW) { + + Ref<Font> font = get_font("font", "Label"); + + int font_h = font->get_height(); + + draw_style_box(get_stylebox("bg", "Tree"), Rect2(Point2(), get_size())); + + int w = get_size().x; + int h = get_size().y; + + Vector2 prev = Vector2(0, 0); + Vector2 prev2 = Vector2(0, 0); + + for (int i = -1; i < points.size(); i++) { + + Vector2 next; + Vector2 next2; + if (i + 1 >= points.size()) { + next = Vector2(1, 0); + } else { + next = Vector2(points[i + 1].offset, points[i + 1].height); + } + + if (i + 2 >= points.size()) { + next2 = Vector2(1, 0); + } else { + next2 = Vector2(points[i + 2].offset, points[i + 2].height); + } + + /*if (i==-1 && prev.offset==next.offset) { + prev=next; + continue; + }*/ + + _plot_curve(prev2, prev, next, next2); + + prev2 = prev; + prev = next; + } + + Vector2 size = get_size(); + size.y -= font_h; + for (int i = 0; i < points.size(); i++) { + + Color col = i == grabbed ? Color(1, 0.0, 0.0, 0.9) : Color(1, 1, 1, 0.8); + + float h = (points[i].height - min) / (max - min); + draw_rect(Rect2(Vector2(points[i].offset, 1.0 - h) * size - Vector2(2, 2), Vector2(5, 5)), col); + } + + /* if (grabbed!=-1) { + + draw_rect(Rect2(total_w+3,0,h,h),points[grabbed].color); + } +*/ + if (has_focus()) { + + draw_line(Vector2(-1, -1), Vector2(w + 1, -1), Color(1, 1, 1, 0.6)); + draw_line(Vector2(w + 1, -1), Vector2(w + 1, h + 1), Color(1, 1, 1, 0.6)); + draw_line(Vector2(w + 1, h + 1), Vector2(-1, h + 1), Color(1, 1, 1, 0.6)); + draw_line(Vector2(-1, -1), Vector2(-1, h + 1), Color(1, 1, 1, 0.6)); + } + } +} + +Size2 CurveTextureEdit::get_minimum_size() const { + + return Vector2(64, 64); +} + +void CurveTextureEdit::set_range(float p_min, float p_max) { + max = p_max; + min = p_min; + update(); +} + +void CurveTextureEdit::set_points(const Vector<Vector2> &p_points) { + + points.clear(); + for (int i = 0; i < p_points.size(); i++) { + Point p; + p.offset = p_points[i].x; + p.height = p_points[i].y; + points.push_back(p); + } + + points.sort(); + update(); +} + +Vector<Vector2> CurveTextureEdit::get_points() const { + Vector<Vector2> ret; + for (int i = 0; i < points.size(); i++) + ret.push_back(Vector2(points[i].offset, points[i].height)); + return ret; +} + +void CurveTextureEdit::_bind_methods() { + + ClassDB::bind_method(D_METHOD("_gui_input"), &CurveTextureEdit::_gui_input); + + ADD_SIGNAL(MethodInfo("curve_changed")); +} + +CurveTextureEdit::CurveTextureEdit() { + + grabbed = -1; + grabbing = false; + max = 1; + min = 0; + set_focus_mode(FOCUS_ALL); +} + +void CurveTextureEditorPlugin::_curve_settings_changed() { + + if (!curve_texture_ref.is_valid()) + return; + curve_editor->set_points(Variant(curve_texture_ref->get_points())); + curve_editor->set_range(curve_texture_ref->get_min(), curve_texture_ref->get_max()); +} + +CurveTextureEditorPlugin::CurveTextureEditorPlugin(EditorNode *p_node) { + + editor = p_node; + curve_editor = memnew(CurveTextureEdit); + + curve_button = editor->add_bottom_panel_item("CurveTexture", curve_editor); + + curve_button->hide(); + curve_editor->set_custom_minimum_size(Size2(100, 128 * EDSCALE)); + curve_editor->hide(); + curve_editor->connect("curve_changed", this, "curve_changed"); +} + +void CurveTextureEditorPlugin::edit(Object *p_object) { + + if (curve_texture_ref.is_valid()) { + curve_texture_ref->disconnect("changed", this, "_curve_settings_changed"); + } + CurveTexture *curve_texture = p_object->cast_to<CurveTexture>(); + if (!curve_texture) + return; + curve_texture_ref = Ref<CurveTexture>(curve_texture); + curve_editor->set_points(Variant(curve_texture_ref->get_points())); + curve_editor->set_range(curve_texture_ref->get_min(), curve_texture_ref->get_max()); + if (!curve_texture_ref->is_connected("changed", this, "_curve_settings_changed")) { + curve_texture_ref->connect("changed", this, "_curve_settings_changed"); + } +} + +bool CurveTextureEditorPlugin::handles(Object *p_object) const { + + return p_object->is_class("CurveTexture"); +} + +void CurveTextureEditorPlugin::make_visible(bool p_visible) { + + if (p_visible) { + curve_button->show(); + editor->make_bottom_panel_item_visible(curve_editor); + + } else { + + curve_button->hide(); + if (curve_editor->is_visible_in_tree()) + editor->hide_bottom_panel(); + } +} + +void CurveTextureEditorPlugin::_curve_changed() { + + if (curve_texture_ref.is_valid()) { + + UndoRedo *ur = EditorNode::get_singleton()->get_undo_redo(); + + Vector<Vector2> points = curve_editor->get_points(); + PoolVector<Vector2> ppoints = Variant(points); + + ur->create_action(TTR("Modify Curve"), UndoRedo::MERGE_ENDS); + ur->add_do_method(this, "undo_redo_curve_texture", ppoints); + ur->add_undo_method(this, "undo_redo_curve_texture", curve_texture_ref->get_points()); + ur->commit_action(); + } +} + +void CurveTextureEditorPlugin::_undo_redo_curve_texture(const PoolVector<Vector2> &points) { + + curve_texture_ref->set_points(points); + curve_editor->set_points(Variant(curve_texture_ref->get_points())); + curve_editor->update(); +} + +CurveTextureEditorPlugin::~CurveTextureEditorPlugin() { +} + +void CurveTextureEditorPlugin::_bind_methods() { + ClassDB::bind_method(D_METHOD("curve_changed"), &CurveTextureEditorPlugin::_curve_changed); + ClassDB::bind_method(D_METHOD("_curve_settings_changed"), &CurveTextureEditorPlugin::_curve_settings_changed); + ClassDB::bind_method(D_METHOD("undo_redo_curve_texture", "points"), &CurveTextureEditorPlugin::_undo_redo_curve_texture); +} diff --git a/editor/plugins/curve_editor_plugin.h b/editor/plugins/curve_editor_plugin.h new file mode 100644 index 0000000000..e98cec2727 --- /dev/null +++ b/editor/plugins/curve_editor_plugin.h @@ -0,0 +1,66 @@ +#ifndef CURVE_EDITOR_PLUGIN_H +#define CURVE_EDITOR_PLUGIN_H + +#include "editor/editor_node.h" +#include "editor/editor_plugin.h" + +class CurveTextureEdit : public Control { + + GDCLASS(CurveTextureEdit, Control); + + struct Point { + + float offset; + float height; + bool operator<(const Point &p_ponit) const { + return offset < p_ponit.offset; + } + }; + + bool grabbing; + int grabbed; + Vector<Point> points; + float max, min; + + void _plot_curve(const Vector2 &p_a, const Vector2 &p_b, const Vector2 &p_c, const Vector2 &p_d); + +protected: + void _gui_input(const InputEvent &p_event); + void _notification(int p_what); + static void _bind_methods(); + +public: + void set_range(float p_min, float p_max); + void set_points(const Vector<Vector2> &p_points); + Vector<Vector2> get_points() const; + virtual Size2 get_minimum_size() const; + CurveTextureEdit(); +}; + +class CurveTextureEditorPlugin : public EditorPlugin { + + GDCLASS(CurveTextureEditorPlugin, EditorPlugin); + + CurveTextureEdit *curve_editor; + Ref<CurveTexture> curve_texture_ref; + EditorNode *editor; + ToolButton *curve_button; + +protected: + static void _bind_methods(); + void _curve_changed(); + void _undo_redo_curve_texture(const PoolVector<Vector2> &points); + void _curve_settings_changed(); + +public: + virtual String get_name() const { return "CurveTexture"; } + bool has_main_screen() const { return false; } + virtual void edit(Object *p_node); + virtual bool handles(Object *p_node) const; + virtual void make_visible(bool p_visible); + + CurveTextureEditorPlugin(EditorNode *p_node); + ~CurveTextureEditorPlugin(); +}; + +#endif // CURVE_EDITOR_PLUGIN_H diff --git a/editor/plugins/editor_preview_plugins.cpp b/editor/plugins/editor_preview_plugins.cpp index eaadf3976b..db8060d591 100644 --- a/editor/plugins/editor_preview_plugins.cpp +++ b/editor/plugins/editor_preview_plugins.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/editor_preview_plugins.h b/editor/plugins/editor_preview_plugins.h index b1d4fa0b38..993e36df02 100644 --- a/editor/plugins/editor_preview_plugins.h +++ b/editor/plugins/editor_preview_plugins.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/gi_probe_editor_plugin.cpp b/editor/plugins/gi_probe_editor_plugin.cpp index 0930c91e94..a8f840a8b1 100644 --- a/editor/plugins/gi_probe_editor_plugin.cpp +++ b/editor/plugins/gi_probe_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/gi_probe_editor_plugin.h b/editor/plugins/gi_probe_editor_plugin.h index 14d831a01a..b8f63e0b2e 100644 --- a/editor/plugins/gi_probe_editor_plugin.h +++ b/editor/plugins/gi_probe_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/gradient_texture_editor_plugin.cpp b/editor/plugins/gradient_texture_editor_plugin.cpp new file mode 100644 index 0000000000..1e82a1105a --- /dev/null +++ b/editor/plugins/gradient_texture_editor_plugin.cpp @@ -0,0 +1,504 @@ +#include "gradient_texture_editor_plugin.h" + +#include "canvas_item_editor_plugin.h" +#include "spatial_editor_plugin.h" + +#include "os/keyboard.h" +#include "scene/resources/default_theme/theme_data.h" +#define POINT_WIDTH 8 + +GradientTextureEdit::GradientTextureEdit() { + grabbed = -1; + grabbing = false; + set_focus_mode(FOCUS_ALL); + + popup = memnew(PopupPanel); + picker = memnew(ColorPicker); + popup->add_child(picker); + + add_child(popup); + + checker = Ref<ImageTexture>(memnew(ImageTexture)); + checker->create_from_image(Image(checker_bg_png), ImageTexture::FLAG_REPEAT); +} + +int GradientTextureEdit::_get_point_from_pos(int x) { + int result = -1; + int total_w = get_size().width - get_size().height - 3; + for (int i = 0; i < points.size(); i++) { + //Check if we clicked at point + if (ABS(x - points[i].offset * total_w + 1) < (POINT_WIDTH / 2 + 1)) { + result = i; + } + } + return result; +} + +void GradientTextureEdit::_show_color_picker() { + if (grabbed == -1) + return; + Size2 ms = Size2(350, picker->get_combined_minimum_size().height + 10); + picker->set_pick_color(points[grabbed].color); + popup->set_pos(get_global_pos() - Vector2(ms.width - get_size().width, ms.height)); + popup->set_size(ms); + popup->popup(); +} + +GradientTextureEdit::~GradientTextureEdit() { +} + +void GradientTextureEdit::_gui_input(const InputEvent &p_event) { + + if (p_event.type == InputEvent::KEY && p_event.key.pressed && p_event.key.scancode == KEY_DELETE && grabbed != -1) { + + points.remove(grabbed); + grabbed = -1; + grabbing = false; + update(); + emit_signal("ramp_changed"); + accept_event(); + } + + //Show color picker on double click. + if (p_event.type == InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index == 1 && p_event.mouse_button.doubleclick && p_event.mouse_button.pressed) { + grabbed = _get_point_from_pos(p_event.mouse_button.x); + _show_color_picker(); + accept_event(); + } + + //Delete point on right click + if (p_event.type == InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index == 2 && p_event.mouse_button.pressed) { + grabbed = _get_point_from_pos(p_event.mouse_button.x); + if (grabbed != -1) { + points.remove(grabbed); + grabbed = -1; + grabbing = false; + update(); + emit_signal("ramp_changed"); + accept_event(); + } + } + + //Hold alt key to duplicate selected color + if (p_event.type == InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index == 1 && p_event.mouse_button.pressed && p_event.key.mod.alt) { + + int x = p_event.mouse_button.x; + grabbed = _get_point_from_pos(x); + + if (grabbed != -1) { + int total_w = get_size().width - get_size().height - 3; + GradientTexture::Point newPoint = points[grabbed]; + newPoint.offset = CLAMP(x / float(total_w), 0, 1); + + points.push_back(newPoint); + points.sort(); + for (int i = 0; i < points.size(); ++i) { + if (points[i].offset == newPoint.offset) { + grabbed = i; + break; + } + } + + emit_signal("ramp_changed"); + update(); + } + } + + if (p_event.type == InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index == 1 && p_event.mouse_button.pressed) { + + update(); + int x = p_event.mouse_button.x; + int total_w = get_size().width - get_size().height - 3; + + //Check if color selector was clicked. + if (x > total_w + 3) { + _show_color_picker(); + return; + } + + grabbing = true; + + grabbed = _get_point_from_pos(x); + //grab or select + if (grabbed != -1) { + return; + } + + //insert + GradientTexture::Point newPoint; + newPoint.offset = CLAMP(x / float(total_w), 0, 1); + + GradientTexture::Point prev; + GradientTexture::Point next; + + int pos = -1; + for (int i = 0; i < points.size(); i++) { + if (points[i].offset < newPoint.offset) + pos = i; + } + + if (pos == -1) { + + prev.color = Color(0, 0, 0); + prev.offset = 0; + if (points.size()) { + next = points[0]; + } else { + next.color = Color(1, 1, 1); + next.offset = 1.0; + } + } else { + + if (pos == points.size() - 1) { + next.color = Color(1, 1, 1); + next.offset = 1.0; + } else { + next = points[pos + 1]; + } + prev = points[pos]; + } + + newPoint.color = prev.color.linear_interpolate(next.color, (newPoint.offset - prev.offset) / (next.offset - prev.offset)); + + points.push_back(newPoint); + points.sort(); + for (int i = 0; i < points.size(); i++) { + if (points[i].offset == newPoint.offset) { + grabbed = i; + break; + } + } + + emit_signal("ramp_changed"); + } + + if (p_event.type == InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index == 1 && !p_event.mouse_button.pressed) { + + if (grabbing) { + grabbing = false; + emit_signal("ramp_changed"); + } + update(); + } + + if (p_event.type == InputEvent::MOUSE_MOTION && grabbing) { + + int total_w = get_size().width - get_size().height - 3; + + int x = p_event.mouse_motion.x; + float newofs = CLAMP(x / float(total_w), 0, 1); + + //Snap to nearest point if holding shift + if (p_event.key.mod.shift) { + float snap_treshhold = 0.03; + float smallest_ofs = snap_treshhold; + bool founded = false; + int nearest_point; + for (int i = 0; i < points.size(); ++i) { + if (i != grabbed) { + float temp_ofs = ABS(points[i].offset - newofs); + if (temp_ofs < smallest_ofs) { + smallest_ofs = temp_ofs; + nearest_point = i; + if (founded) + break; + founded = true; + } + } + } + if (founded) { + if (points[nearest_point].offset < newofs) + newofs = points[nearest_point].offset + 0.00001; + else + newofs = points[nearest_point].offset - 0.00001; + newofs = CLAMP(newofs, 0, 1); + } + } + + bool valid = true; + for (int i = 0; i < points.size(); i++) { + + if (points[i].offset == newofs && i != grabbed) { + valid = false; + } + } + + if (!valid) + return; + + points[grabbed].offset = newofs; + + points.sort(); + for (int i = 0; i < points.size(); i++) { + if (points[i].offset == newofs) { + grabbed = i; + break; + } + } + + emit_signal("ramp_changed"); + + update(); + } +} + +void GradientTextureEdit::_notification(int p_what) { + + if (p_what == NOTIFICATION_ENTER_TREE) { + if (!picker->is_connected("color_changed", this, "_color_changed")) { + picker->connect("color_changed", this, "_color_changed"); + } + } + if (p_what == NOTIFICATION_DRAW) { + + int w = get_size().x; + int h = get_size().y; + + if (w == 0 || h == 0) + return; //Safety check. We have division by 'h'. And in any case there is nothing to draw with such size + + int total_w = get_size().width - get_size().height - 3; + + //Draw checker pattern for ramp + _draw_checker(0, 0, total_w, h); + + //Draw color ramp + GradientTexture::Point prev; + prev.offset = 0; + if (points.size() == 0) + prev.color = Color(0, 0, 0); //Draw black rectangle if we have no points + else + prev.color = points[0].color; //Extend color of first point to the beginning. + + for (int i = -1; i < points.size(); i++) { + + GradientTexture::Point next; + //If there is no next point + if (i + 1 == points.size()) { + if (points.size() == 0) + next.color = Color(0, 0, 0); //Draw black rectangle if we have no points + else + next.color = points[i].color; //Extend color of last point to the end. + next.offset = 1; + } else { + next = points[i + 1]; + } + + if (prev.offset == next.offset) { + prev = next; + continue; + } + + Vector<Vector2> points; + Vector<Color> colors; + points.push_back(Vector2(prev.offset * total_w, h)); + points.push_back(Vector2(prev.offset * total_w, 0)); + points.push_back(Vector2(next.offset * total_w, 0)); + points.push_back(Vector2(next.offset * total_w, h)); + colors.push_back(prev.color); + colors.push_back(prev.color); + colors.push_back(next.color); + colors.push_back(next.color); + draw_primitive(points, colors, Vector<Point2>()); + prev = next; + } + + //Draw point markers + for (int i = 0; i < points.size(); i++) { + + Color col = i == grabbed ? Color(1, 0.0, 0.0, 0.9) : points[i].color.contrasted(); + col.a = 0.9; + + draw_line(Vector2(points[i].offset * total_w, 0), Vector2(points[i].offset * total_w, h / 2), col); + draw_rect(Rect2(points[i].offset * total_w - POINT_WIDTH / 2, h / 2, POINT_WIDTH, h / 2), Color(0.6, 0.6, 0.6, i == grabbed ? 0.9 : 0.4)); + draw_line(Vector2(points[i].offset * total_w - POINT_WIDTH / 2, h / 2), Vector2(points[i].offset * total_w - POINT_WIDTH / 2, h - 1), col); + draw_line(Vector2(points[i].offset * total_w + POINT_WIDTH / 2, h / 2), Vector2(points[i].offset * total_w + POINT_WIDTH / 2, h - 1), col); + draw_line(Vector2(points[i].offset * total_w - POINT_WIDTH / 2, h / 2), Vector2(points[i].offset * total_w + POINT_WIDTH / 2, h / 2), col); + draw_line(Vector2(points[i].offset * total_w - POINT_WIDTH / 2, h - 1), Vector2(points[i].offset * total_w + POINT_WIDTH / 2, h - 1), col); + } + + //Draw "button" for color selector + _draw_checker(total_w + 3, 0, h, h); + if (grabbed != -1) { + //Draw with selection color + draw_rect(Rect2(total_w + 3, 0, h, h), points[grabbed].color); + } else { + //if no color selected draw grey color with 'X' on top. + draw_rect(Rect2(total_w + 3, 0, h, h), Color(0.5, 0.5, 0.5, 1)); + draw_line(Vector2(total_w + 3, 0), Vector2(total_w + 3 + h, h), Color(1, 1, 1, 0.6)); + draw_line(Vector2(total_w + 3, h), Vector2(total_w + 3 + h, 0), Color(1, 1, 1, 0.6)); + } + + //Draw borders around color ramp if in focus + if (has_focus()) { + + draw_line(Vector2(-1, -1), Vector2(total_w + 1, -1), Color(1, 1, 1, 0.6)); + draw_line(Vector2(total_w + 1, -1), Vector2(total_w + 1, h + 1), Color(1, 1, 1, 0.6)); + draw_line(Vector2(total_w + 1, h + 1), Vector2(-1, h + 1), Color(1, 1, 1, 0.6)); + draw_line(Vector2(-1, -1), Vector2(-1, h + 1), Color(1, 1, 1, 0.6)); + } + } +} + +void GradientTextureEdit::_draw_checker(int x, int y, int w, int h) { + //Draw it with polygon to insert UVs for scale + Vector<Vector2> backPoints; + backPoints.push_back(Vector2(x, y)); + backPoints.push_back(Vector2(x, y + h)); + backPoints.push_back(Vector2(x + w, y + h)); + backPoints.push_back(Vector2(x + w, y)); + Vector<Color> colorPoints; + colorPoints.push_back(Color(1, 1, 1, 1)); + colorPoints.push_back(Color(1, 1, 1, 1)); + colorPoints.push_back(Color(1, 1, 1, 1)); + colorPoints.push_back(Color(1, 1, 1, 1)); + Vector<Vector2> uvPoints; + //Draw checker pattern pixel-perfect and scale it by 2. + uvPoints.push_back(Vector2(x, y)); + uvPoints.push_back(Vector2(x, y + h * .5f / checker->get_height())); + uvPoints.push_back(Vector2(x + w * .5f / checker->get_width(), y + h * .5f / checker->get_height())); + uvPoints.push_back(Vector2(x + w * .5f / checker->get_width(), y)); + draw_polygon(backPoints, colorPoints, uvPoints, checker); +} + +Size2 GradientTextureEdit::get_minimum_size() const { + + return Vector2(0, 16); +} + +void GradientTextureEdit::_color_changed(const Color &p_color) { + + if (grabbed == -1) + return; + points[grabbed].color = p_color; + update(); + emit_signal("ramp_changed"); +} + +void GradientTextureEdit::set_ramp(const Vector<float> &p_offsets, const Vector<Color> &p_colors) { + + ERR_FAIL_COND(p_offsets.size() != p_colors.size()); + points.clear(); + for (int i = 0; i < p_offsets.size(); i++) { + GradientTexture::Point p; + p.offset = p_offsets[i]; + p.color = p_colors[i]; + points.push_back(p); + } + + points.sort(); + update(); +} + +Vector<float> GradientTextureEdit::get_offsets() const { + Vector<float> ret; + for (int i = 0; i < points.size(); i++) + ret.push_back(points[i].offset); + return ret; +} + +Vector<Color> GradientTextureEdit::get_colors() const { + Vector<Color> ret; + for (int i = 0; i < points.size(); i++) + ret.push_back(points[i].color); + return ret; +} + +void GradientTextureEdit::set_points(Vector<GradientTexture::Point> &p_points) { + if (points.size() != p_points.size()) + grabbed = -1; + points.clear(); + points = p_points; +} + +Vector<GradientTexture::Point> &GradientTextureEdit::get_points() { + return points; +} + +void GradientTextureEdit::_bind_methods() { + ClassDB::bind_method(D_METHOD("_gui_input"), &GradientTextureEdit::_gui_input); + ClassDB::bind_method(D_METHOD("_color_changed"), &GradientTextureEdit::_color_changed); + ADD_SIGNAL(MethodInfo("ramp_changed")); +} + +GradientTextureEditorPlugin::GradientTextureEditorPlugin(EditorNode *p_node) { + + editor = p_node; + ramp_editor = memnew(GradientTextureEdit); + + gradient_button = editor->add_bottom_panel_item("GradientTexture", ramp_editor); + + gradient_button->hide(); + ramp_editor->set_custom_minimum_size(Size2(100, 100 * EDSCALE)); + ramp_editor->hide(); + ramp_editor->connect("ramp_changed", this, "ramp_changed"); +} + +void GradientTextureEditorPlugin::edit(Object *p_object) { + + GradientTexture *gradient_texture = p_object->cast_to<GradientTexture>(); + if (!gradient_texture) + return; + gradient_texture_ref = Ref<GradientTexture>(gradient_texture); + ramp_editor->set_points(gradient_texture_ref->get_points()); +} + +bool GradientTextureEditorPlugin::handles(Object *p_object) const { + + return p_object->is_class("GradientTexture"); +} + +void GradientTextureEditorPlugin::make_visible(bool p_visible) { + + if (p_visible) { + gradient_button->show(); + editor->make_bottom_panel_item_visible(ramp_editor); + + } else { + + gradient_button->hide(); + if (ramp_editor->is_visible_in_tree()) + editor->hide_bottom_panel(); + } +} + +void GradientTextureEditorPlugin::_ramp_changed() { + + if (gradient_texture_ref.is_valid()) { + + UndoRedo *ur = EditorNode::get_singleton()->get_undo_redo(); + + //Not sure if I should convert this data to PoolVector + Vector<float> new_offsets = ramp_editor->get_offsets(); + Vector<Color> new_colors = ramp_editor->get_colors(); + Vector<float> old_offsets = gradient_texture_ref->get_offsets(); + Vector<Color> old_colors = gradient_texture_ref->get_colors(); + + if (old_offsets.size() != new_offsets.size()) + ur->create_action(TTR("Add/Remove Color Ramp Point")); + else + ur->create_action(TTR("Modify Color Ramp"), UndoRedo::MERGE_ENDS); + ur->add_do_method(this, "undo_redo_gradient_texture", new_offsets, new_colors); + ur->add_undo_method(this, "undo_redo_gradient_texture", old_offsets, old_colors); + ur->commit_action(); + + //gradient_texture_ref->set_points(ramp_editor->get_points()); + } +} + +void GradientTextureEditorPlugin::_undo_redo_gradient_texture(const Vector<float> &offsets, + const Vector<Color> &colors) { + + gradient_texture_ref->set_offsets(offsets); + gradient_texture_ref->set_colors(colors); + ramp_editor->set_points(gradient_texture_ref->get_points()); + ramp_editor->update(); +} + +GradientTextureEditorPlugin::~GradientTextureEditorPlugin() { +} + +void GradientTextureEditorPlugin::_bind_methods() { + ClassDB::bind_method(D_METHOD("ramp_changed"), &GradientTextureEditorPlugin::_ramp_changed); + ClassDB::bind_method(D_METHOD("undo_redo_gradient_texture", "offsets", "colors"), &GradientTextureEditorPlugin::_undo_redo_gradient_texture); +} diff --git a/editor/plugins/gradient_texture_editor_plugin.h b/editor/plugins/gradient_texture_editor_plugin.h new file mode 100644 index 0000000000..5af828f17c --- /dev/null +++ b/editor/plugins/gradient_texture_editor_plugin.h @@ -0,0 +1,69 @@ +#ifndef GRADIENT_TEXTURE_EDITOR_PLUGIN_H +#define GRADIENT_TEXTURE_EDITOR_PLUGIN_H + +#include "editor/editor_node.h" +#include "editor/editor_plugin.h" +#include "scene/resources/texture.h" + +class GradientTextureEdit : public Control { + + GDCLASS(GradientTextureEdit, Control); + + PopupPanel *popup; + ColorPicker *picker; + + Ref<ImageTexture> checker; + + bool grabbing; + int grabbed; + Vector<GradientTexture::Point> points; + + void _draw_checker(int x, int y, int w, int h); + void _color_changed(const Color &p_color); + int _get_point_from_pos(int x); + void _show_color_picker(); + +protected: + void _gui_input(const InputEvent &p_event); + void _notification(int p_what); + static void _bind_methods(); + +public: + void set_ramp(const Vector<float> &p_offsets, const Vector<Color> &p_colors); + Vector<float> get_offsets() const; + Vector<Color> get_colors() const; + void set_points(Vector<GradientTexture::Point> &p_points); + Vector<GradientTexture::Point> &get_points(); + virtual Size2 get_minimum_size() const; + + GradientTextureEdit(); + virtual ~GradientTextureEdit(); +}; + +class GradientTextureEditorPlugin : public EditorPlugin { + + GDCLASS(GradientTextureEditorPlugin, EditorPlugin); + + bool _2d; + Ref<GradientTexture> gradient_texture_ref; + GradientTextureEdit *ramp_editor; + EditorNode *editor; + ToolButton *gradient_button; + +protected: + static void _bind_methods(); + void _ramp_changed(); + void _undo_redo_gradient_texture(const Vector<float> &offsets, const Vector<Color> &colors); + +public: + virtual String get_name() const { return "GradientTexture"; } + bool has_main_screen() const { return false; } + virtual void edit(Object *p_node); + virtual bool handles(Object *p_node) const; + virtual void make_visible(bool p_visible); + + GradientTextureEditorPlugin(EditorNode *p_node); + ~GradientTextureEditorPlugin(); +}; + +#endif // GRADIENT_TEXTURE_EDITOR_PLUGIN_H diff --git a/editor/plugins/item_list_editor_plugin.cpp b/editor/plugins/item_list_editor_plugin.cpp index fabbf07a15..7f56286f08 100644 --- a/editor/plugins/item_list_editor_plugin.cpp +++ b/editor/plugins/item_list_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/item_list_editor_plugin.h b/editor/plugins/item_list_editor_plugin.h index 064c43bda5..042e88839f 100644 --- a/editor/plugins/item_list_editor_plugin.h +++ b/editor/plugins/item_list_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/light_occluder_2d_editor_plugin.cpp b/editor/plugins/light_occluder_2d_editor_plugin.cpp index 6db25e8455..73b615d817 100644 --- a/editor/plugins/light_occluder_2d_editor_plugin.cpp +++ b/editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/light_occluder_2d_editor_plugin.h b/editor/plugins/light_occluder_2d_editor_plugin.h index 68e5e3f729..8e0817e61e 100644 --- a/editor/plugins/light_occluder_2d_editor_plugin.h +++ b/editor/plugins/light_occluder_2d_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/line_2d_editor_plugin.cpp b/editor/plugins/line_2d_editor_plugin.cpp index b3afe0bb93..69e329eb1a 100644 --- a/editor/plugins/line_2d_editor_plugin.cpp +++ b/editor/plugins/line_2d_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/line_2d_editor_plugin.h b/editor/plugins/line_2d_editor_plugin.h index 6bade92da4..7477f7eee5 100644 --- a/editor/plugins/line_2d_editor_plugin.h +++ b/editor/plugins/line_2d_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/material_editor_plugin.cpp b/editor/plugins/material_editor_plugin.cpp index 8716349cb4..179ef27eda 100644 --- a/editor/plugins/material_editor_plugin.cpp +++ b/editor/plugins/material_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/material_editor_plugin.h b/editor/plugins/material_editor_plugin.h index 30bed67a5e..a0a91f53a6 100644 --- a/editor/plugins/material_editor_plugin.h +++ b/editor/plugins/material_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/mesh_editor_plugin.cpp b/editor/plugins/mesh_editor_plugin.cpp index 93f417247e..61da860cab 100644 --- a/editor/plugins/mesh_editor_plugin.cpp +++ b/editor/plugins/mesh_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/mesh_editor_plugin.h b/editor/plugins/mesh_editor_plugin.h index ec6d67e2f7..1d89448ed8 100644 --- a/editor/plugins/mesh_editor_plugin.h +++ b/editor/plugins/mesh_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/mesh_instance_editor_plugin.cpp b/editor/plugins/mesh_instance_editor_plugin.cpp index 972e92e51e..ab09d0dd96 100644 --- a/editor/plugins/mesh_instance_editor_plugin.cpp +++ b/editor/plugins/mesh_instance_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/mesh_instance_editor_plugin.h b/editor/plugins/mesh_instance_editor_plugin.h index 54d42d1a01..d80ffa071d 100644 --- a/editor/plugins/mesh_instance_editor_plugin.h +++ b/editor/plugins/mesh_instance_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/multimesh_editor_plugin.cpp b/editor/plugins/multimesh_editor_plugin.cpp index 126927480a..9520cc5297 100644 --- a/editor/plugins/multimesh_editor_plugin.cpp +++ b/editor/plugins/multimesh_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/multimesh_editor_plugin.h b/editor/plugins/multimesh_editor_plugin.h index eb46733082..0c633a4f60 100644 --- a/editor/plugins/multimesh_editor_plugin.h +++ b/editor/plugins/multimesh_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/navigation_polygon_editor_plugin.cpp b/editor/plugins/navigation_polygon_editor_plugin.cpp index e5b2594872..be8c46f379 100644 --- a/editor/plugins/navigation_polygon_editor_plugin.cpp +++ b/editor/plugins/navigation_polygon_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/navigation_polygon_editor_plugin.h b/editor/plugins/navigation_polygon_editor_plugin.h index ba18756869..6de77b5ef3 100644 --- a/editor/plugins/navigation_polygon_editor_plugin.h +++ b/editor/plugins/navigation_polygon_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/particles_2d_editor_plugin.cpp b/editor/plugins/particles_2d_editor_plugin.cpp index 94644cd410..35743ce0b3 100644 --- a/editor/plugins/particles_2d_editor_plugin.cpp +++ b/editor/plugins/particles_2d_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/particles_2d_editor_plugin.h b/editor/plugins/particles_2d_editor_plugin.h index 56122c4354..e532157c35 100644 --- a/editor/plugins/particles_2d_editor_plugin.h +++ b/editor/plugins/particles_2d_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/particles_editor_plugin.cpp b/editor/plugins/particles_editor_plugin.cpp index fd26674a0e..2b8189336b 100644 --- a/editor/plugins/particles_editor_plugin.cpp +++ b/editor/plugins/particles_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -27,30 +28,24 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#if 0 #include "particles_editor_plugin.h" #include "editor/plugins/spatial_editor_plugin.h" #include "io/resource_loader.h" -#include "servers/visual/particle_system_sw.h" - void ParticlesEditor::_node_removed(Node *p_node) { - if(p_node==node) { - node=NULL; + if (p_node == node) { + node = NULL; hide(); } - } - -void ParticlesEditor::_resource_seleted(const String& p_res) { +void ParticlesEditor::_resource_seleted(const String &p_res) { //print_line("selected resource path: "+p_res); } -void ParticlesEditor::_node_selected(const NodePath& p_path){ - +void ParticlesEditor::_node_selected(const NodePath &p_path) { Node *sel = get_node(p_path); if (!sel) @@ -66,12 +61,11 @@ void ParticlesEditor::_node_selected(const NodePath& p_path){ geometry = vi->get_faces(VisualInstance::FACES_SOLID); - if (geometry.size()==0) { + if (geometry.size() == 0) { err_dialog->set_text(TTR("Node does not contain geometry (faces).")); err_dialog->popup_centered_minsize(); return; - } Transform geom_xform = node->get_global_transform().affine_inverse() * vi->get_global_transform(); @@ -79,20 +73,17 @@ void ParticlesEditor::_node_selected(const NodePath& p_path){ int gc = geometry.size(); PoolVector<Face3>::Write w = geometry.write(); - - for(int i=0;i<gc;i++) { - for(int j=0;j<3;j++) { - w[i].vertex[j] = geom_xform.xform( w[i].vertex[j] ); + for (int i = 0; i < gc; i++) { + for (int j = 0; j < 3; j++) { + w[i].vertex[j] = geom_xform.xform(w[i].vertex[j]); } } - w = PoolVector<Face3>::Write(); - emission_dialog->popup_centered(Size2(300,130)); + emission_dialog->popup_centered(Size2(300, 130)); } - /* void ParticlesEditor::_populate() { @@ -112,74 +103,77 @@ void ParticlesEditor::_populate() { void ParticlesEditor::_notification(int p_notification) { - if (p_notification==NOTIFICATION_ENTER_TREE) { - options->set_icon(options->get_popup()->get_icon("Particles","EditorIcons")); - + if (p_notification == NOTIFICATION_ENTER_TREE) { + options->set_icon(options->get_popup()->get_icon("Particles", "EditorIcons")); } } - void ParticlesEditor::_menu_option(int p_option) { - - switch(p_option) { + switch (p_option) { case MENU_OPTION_GENERATE_AABB: { - +#if 0 Transform globalizer = node->get_global_transform(); ParticleSystemSW pssw; - for(int i=0;i<VS::PARTICLE_VAR_MAX;i++) { + for (int i = 0; i < VS::PARTICLE_VAR_MAX; i++) { - pssw.particle_vars[i]=node->get_variable((Particles::Variable)i); - pssw.particle_randomness[i]=node->get_randomness((Particles::Variable)i); + pssw.particle_vars[i] = node->get_variable((Particles::Variable)i); + pssw.particle_randomness[i] = node->get_randomness((Particles::Variable)i); } - pssw.emission_half_extents=node->get_emission_half_extents(); - pssw.emission_points=node->get_emission_points(); - pssw.emission_base_velocity=node->get_emission_base_velocity(); - pssw.amount=node->get_amount(); - pssw.gravity_normal=node->get_gravity_normal(); - pssw.emitting=true; - pssw.height_from_velocity=node->has_height_from_velocity(); - pssw.color_phase_count=1; - + pssw.emission_half_extents = node->get_emission_half_extents(); + pssw.emission_points = node->get_emission_points(); + pssw.emission_base_velocity = node->get_emission_base_velocity(); + pssw.amount = node->get_amount(); + pssw.gravity_normal = node->get_gravity_normal(); + pssw.emitting = true; + pssw.height_from_velocity = node->has_height_from_velocity(); + pssw.color_phase_count = 1; ParticleSystemProcessSW pp; - float delta=0.01; - float lifetime=pssw.particle_vars[VS::PARTICLE_LIFETIME]; - + float delta = 0.01; + float lifetime = pssw.particle_vars[VS::PARTICLE_LIFETIME]; Transform localizer = globalizer.affine_inverse(); AABB aabb; - for(float t=0;t<lifetime;t+=delta) { + for (float t = 0; t < lifetime; t += delta) { - pp.process(&pssw,globalizer,delta); - for(int i=0;i<pp.particle_data.size();i++) { + pp.process(&pssw, globalizer, delta); + for (int i = 0; i < pp.particle_data.size(); i++) { Vector3 p = localizer.xform(pp.particle_data[i].pos); - if (t==0 && i==0) - aabb.pos=p; + if (t == 0 && i == 0) + aabb.pos = p; else aabb.expand_to(p); } } - aabb.grow_by( aabb.get_longest_axis_size()*0.2); + aabb.grow_by(aabb.get_longest_axis_size() * 0.2); node->set_visibility_aabb(aabb); - - +#endif } break; case MENU_OPTION_CREATE_EMISSION_VOLUME_FROM_MESH: { - + Ref<ParticlesMaterial> material = node->get_process_material(); + if (material.is_null()) { + EditorNode::get_singleton()->show_warning(TTR("A processor material of type 'ParticlesMaterial' is required.")); + return; + } emission_file_dialog->popup_centered_ratio(); } break; case MENU_OPTION_CREATE_EMISSION_VOLUME_FROM_NODE: { -/* + Ref<ParticlesMaterial> material = node->get_process_material(); + if (material.is_null()) { + EditorNode::get_singleton()->show_warning(TTR("A processor material of type 'ParticlesMaterial' is required.")); + return; + } + /* Node *root = get_scene()->get_root_node(); ERR_FAIL_COND(!root); EditorNode *en = root->cast_to<EditorNode>(); @@ -192,50 +186,50 @@ void ParticlesEditor::_menu_option(int p_option) { } } - void ParticlesEditor::edit(Particles *p_particles) { - node=p_particles; - + node = p_particles; } void ParticlesEditor::_generate_emission_points() { /// hacer codigo aca - PoolVector<Vector3> points; + PoolVector<float> points; + bool use_normals = emission_fill->get_selected() == 1; + PoolVector<float> normals; - if (emission_fill->get_selected()==0) { + if (emission_fill->get_selected() < 2) { - float area_accum=0; - Map<float,int> triangle_area_map; - print_line("geometry size: "+itos(geometry.size())); + float area_accum = 0; + Map<float, int> triangle_area_map; + print_line("geometry size: " + itos(geometry.size())); - for(int i=0;i<geometry.size();i++) { + for (int i = 0; i < geometry.size(); i++) { float area = geometry[i].get_area(); - if (area<CMP_EPSILON) + if (area < CMP_EPSILON) continue; - triangle_area_map[area_accum]=i; - area_accum+=area; + triangle_area_map[area_accum] = i; + area_accum += area; } - if (!triangle_area_map.size() || area_accum==0) { + if (!triangle_area_map.size() || area_accum == 0) { err_dialog->set_text(TTR("Faces contain no area!")); err_dialog->popup_centered_minsize(); return; } - int emissor_count=emission_amount->get_val(); + int emissor_count = emission_amount->get_value(); - for(int i=0;i<emissor_count;i++) { + for (int i = 0; i < emissor_count; i++) { - float areapos = Math::random(0,area_accum); + float areapos = Math::random(0.0f, area_accum); - Map<float,int>::Element *E = triangle_area_map.find_closest(areapos); + Map<float, int>::Element *E = triangle_area_map.find_closest(areapos); ERR_FAIL_COND(!E) int index = E->get(); - ERR_FAIL_INDEX(index,geometry.size()); + ERR_FAIL_INDEX(index, geometry.size()); // ok FINALLY get face Face3 face = geometry[index]; @@ -243,13 +237,22 @@ void ParticlesEditor::_generate_emission_points() { Vector3 pos = face.get_random_point_inside(); - points.push_back(pos); + points.push_back(pos.x); + points.push_back(pos.y); + points.push_back(pos.z); + + if (use_normals) { + Vector3 normal = face.get_plane().normal; + normals.push_back(normal.x); + normals.push_back(normal.y); + normals.push_back(normal.z); + } } } else { int gcount = geometry.size(); - if (gcount==0) { + if (gcount == 0) { err_dialog->set_text(TTR("No faces!")); err_dialog->popup_centered_minsize(); @@ -258,32 +261,32 @@ void ParticlesEditor::_generate_emission_points() { PoolVector<Face3>::Read r = geometry.read(); - AABB aabb; + Rect3 aabb; - for(int i=0;i<gcount;i++) { + for (int i = 0; i < gcount; i++) { - for(int j=0;j<3;j++) { + for (int j = 0; j < 3; j++) { - if (i==0 && j==0) - aabb.pos=r[i].vertex[j]; + if (i == 0 && j == 0) + aabb.pos = r[i].vertex[j]; else aabb.expand_to(r[i].vertex[j]); } } - int emissor_count=emission_amount->get_val(); + int emissor_count = emission_amount->get_value(); - for(int i=0;i<emissor_count;i++) { + for (int i = 0; i < emissor_count; i++) { - int attempts=5; + int attempts = 5; - for(int j=0;j<attempts;j++) { + for (int j = 0; j < attempts; j++) { Vector3 dir; - dir[Math::rand()%3]=1.0; - Vector3 ofs = Vector3(1,1,1)-dir; - ofs=(Vector3(1,1,1)-dir)*Vector3(Math::randf(),Math::randf(),Math::randf())*aabb.size; - ofs+=aabb.pos; + dir[Math::rand() % 3] = 1.0; + Vector3 ofs = Vector3(1, 1, 1) - dir; + ofs = (Vector3(1, 1, 1) - dir) * Vector3(Math::randf(), Math::randf(), Math::randf()) * aabb.size; + ofs += aabb.pos; Vector3 ofsv = ofs + aabb.size * dir; @@ -291,135 +294,172 @@ void ParticlesEditor::_generate_emission_points() { ofs -= dir; ofsv += dir; - float max=-1e7,min=1e7; + float max = -1e7, min = 1e7; - for(int k=0;k<gcount;k++) { + for (int k = 0; k < gcount; k++) { - const Face3& f3 = r[k]; + const Face3 &f3 = r[k]; Vector3 res; - if (f3.intersects_segment(ofs,ofsv,&res)) { + if (f3.intersects_segment(ofs, ofsv, &res)) { - res-=ofs; + res -= ofs; float d = dir.dot(res); - if (d<min) - min=d; - if (d>max) - max=d; - + if (d < min) + min = d; + if (d > max) + max = d; } } - - if (max<min) + if (max < min) continue; //lost attempt - float val = min + (max-min)*Math::randf(); + float val = min + (max - min) * Math::randf(); Vector3 point = ofs + dir * val; - points.push_back(point); + points.push_back(point.x); + points.push_back(point.y); + points.push_back(point.z); break; } } } - //print_line("point count: "+itos(points.size())); - node->set_emission_points(points); + int point_count = points.size() / 3; + + int w = 2048; + int h = (point_count / 2048) + 1; + PoolVector<uint8_t> point_img; + point_img.resize(w * h * 3 * sizeof(float)); + + { + PoolVector<uint8_t>::Write iw = point_img.write(); + zeromem(iw.ptr(), w * h * 3 * sizeof(float)); + PoolVector<float>::Read r = points.read(); + copymem(iw.ptr(), r.ptr(), point_count * sizeof(float) * 3); + } + + Image image(w, h, false, Image::FORMAT_RGBF, point_img); + + Ref<ImageTexture> tex; + tex.instance(); + tex->create_from_image(image, Texture::FLAG_FILTER); + + Ref<ParticlesMaterial> material = node->get_process_material(); + ERR_FAIL_COND(material.is_null()); + + if (use_normals) { + + material->set_emission_shape(ParticlesMaterial::EMISSION_SHAPE_DIRECTED_POINTS); + material->set_emission_point_count(point_count); + material->set_emission_point_texture(tex); + + PoolVector<uint8_t> point_img2; + point_img2.resize(w * h * 3 * sizeof(float)); + + { + PoolVector<uint8_t>::Write iw = point_img2.write(); + zeromem(iw.ptr(), w * h * 3 * sizeof(float)); + PoolVector<float>::Read r = normals.read(); + copymem(iw.ptr(), r.ptr(), point_count * sizeof(float) * 3); + } + + Image image2(w, h, false, Image::FORMAT_RGBF, point_img2); + + Ref<ImageTexture> tex2; + tex2.instance(); + tex2->create_from_image(image2, Texture::FLAG_FILTER); + + material->set_emission_normal_texture(tex2); + } else { + + material->set_emission_shape(ParticlesMaterial::EMISSION_SHAPE_POINTS); + material->set_emission_point_count(point_count); + material->set_emission_point_texture(tex); + } + + //print_line("point count: "+itos(points.size())); + //node->set_emission_points(points); } void ParticlesEditor::_bind_methods() { - ClassDB::bind_method("_menu_option",&ParticlesEditor::_menu_option); - ClassDB::bind_method("_resource_seleted",&ParticlesEditor::_resource_seleted); - ClassDB::bind_method("_node_selected",&ParticlesEditor::_node_selected); - ClassDB::bind_method("_generate_emission_points",&ParticlesEditor::_generate_emission_points); + ClassDB::bind_method("_menu_option", &ParticlesEditor::_menu_option); + ClassDB::bind_method("_resource_seleted", &ParticlesEditor::_resource_seleted); + ClassDB::bind_method("_node_selected", &ParticlesEditor::_node_selected); + ClassDB::bind_method("_generate_emission_points", &ParticlesEditor::_generate_emission_points); //ClassDB::bind_method("_populate",&ParticlesEditor::_populate); - } ParticlesEditor::ParticlesEditor() { - particles_editor_hb = memnew ( HBoxContainer ); + particles_editor_hb = memnew(HBoxContainer); SpatialEditor::get_singleton()->add_control_to_menu_panel(particles_editor_hb); - options = memnew( MenuButton ); + options = memnew(MenuButton); particles_editor_hb->add_child(options); particles_editor_hb->hide(); options->set_text("Particles"); - options->get_popup()->add_item(TTR("Generate AABB"),MENU_OPTION_GENERATE_AABB); + options->get_popup()->add_item(TTR("Generate AABB"), MENU_OPTION_GENERATE_AABB); options->get_popup()->add_separator(); - options->get_popup()->add_item(TTR("Create Emitter From Mesh"),MENU_OPTION_CREATE_EMISSION_VOLUME_FROM_MESH); - options->get_popup()->add_item(TTR("Create Emitter From Node"),MENU_OPTION_CREATE_EMISSION_VOLUME_FROM_NODE); - options->get_popup()->add_item(TTR("Clear Emitter"),MENU_OPTION_CLEAR_EMISSION_VOLUME); + options->get_popup()->add_item(TTR("Create Emission Points From Mesh"), MENU_OPTION_CREATE_EMISSION_VOLUME_FROM_MESH); + options->get_popup()->add_item(TTR("Create Emission Points From Node"), MENU_OPTION_CREATE_EMISSION_VOLUME_FROM_NODE); + // options->get_popup()->add_item(TTR("Clear Emitter"), MENU_OPTION_CLEAR_EMISSION_VOLUME); - options->get_popup()->connect("id_pressed", this,"_menu_option"); + options->get_popup()->connect("id_pressed", this, "_menu_option"); - emission_dialog = memnew( ConfirmationDialog ); + emission_dialog = memnew(ConfirmationDialog); emission_dialog->set_title(TTR("Create Emitter")); add_child(emission_dialog); - Label *l = memnew(Label); - l->set_pos(Point2(5,5)); - l->set_text(TTR("Emission Positions:")); - emission_dialog->add_child(l); - + VBoxContainer *emd_vb = memnew(VBoxContainer); + emission_dialog->add_child(emd_vb); - emission_amount = memnew( SpinBox ); - emission_amount->set_anchor(MARGIN_RIGHT,ANCHOR_END); - emission_amount->set_begin( Point2(20,23)); - emission_amount->set_end( Point2(5,25)); + emission_amount = memnew(SpinBox); emission_amount->set_min(1); - emission_amount->set_max(65536); - emission_amount->set_val(512); - emission_dialog->add_child(emission_amount); - emission_dialog->get_ok()->set_text(TTR("Create")); - emission_dialog->connect("confirmed",this,"_generate_emission_points"); - - l = memnew(Label); - l->set_pos(Point2(5,50)); - l->set_text(TTR("Emission Fill:")); - emission_dialog->add_child(l); - - emission_fill = memnew( OptionButton ); - emission_fill->set_anchor(MARGIN_RIGHT,ANCHOR_END); - emission_fill->set_begin( Point2(20,70)); - emission_fill->set_end( Point2(5,75)); - emission_fill->add_item(TTR("Surface")); + emission_amount->set_max(100000); + emission_amount->set_value(512); + emd_vb->add_margin_child(TTR("Emission Points:"), emission_amount); + + emission_fill = memnew(OptionButton); + emission_fill->add_item(TTR("Surface Points")); + emission_fill->add_item(TTR("Surface Points+Normal (Directed)")); emission_fill->add_item(TTR("Volume")); - emission_dialog->add_child(emission_fill); + emd_vb->add_margin_child(TTR("Emission Source: "), emission_fill); + + emission_dialog->get_ok()->set_text(TTR("Create")); + emission_dialog->connect("confirmed", this, "_generate_emission_points"); - err_dialog = memnew( ConfirmationDialog ); + err_dialog = memnew(ConfirmationDialog); //err_dialog->get_cancel()->hide(); add_child(err_dialog); - - emission_file_dialog = memnew( EditorFileDialog ); + emission_file_dialog = memnew(EditorFileDialog); add_child(emission_file_dialog); - emission_file_dialog->connect("file_selected",this,"_resource_seleted"); - emission_tree_dialog = memnew( SceneTreeDialog ); + emission_file_dialog->connect("file_selected", this, "_resource_seleted"); + emission_tree_dialog = memnew(SceneTreeDialog); add_child(emission_tree_dialog); - emission_tree_dialog->connect("selected",this,"_node_selected"); + emission_tree_dialog->connect("selected", this, "_node_selected"); List<String> extensions; - ResourceLoader::get_recognized_extensions_for_type("Mesh",&extensions); + ResourceLoader::get_recognized_extensions_for_type("Mesh", &extensions); emission_file_dialog->clear_filters(); - for(int i=0;i<extensions.size();i++) { + for (int i = 0; i < extensions.size(); i++) { - emission_file_dialog->add_filter("*."+extensions[i]+" ; "+extensions[i].to_upper()); + emission_file_dialog->add_filter("*." + extensions[i] + " ; " + extensions[i].to_upper()); } emission_file_dialog->set_mode(EditorFileDialog::MODE_OPEN_FILE); //options->set_anchor(MARGIN_LEFT,Control::ANCHOR_END); //options->set_anchor(MARGIN_RIGHT,Control::ANCHOR_END); - } - void ParticlesEditorPlugin::edit(Object *p_object) { particles_editor->edit(p_object->cast_to<Particles>()); @@ -427,7 +467,7 @@ void ParticlesEditorPlugin::edit(Object *p_object) { bool ParticlesEditorPlugin::handles(Object *p_object) const { - return p_object->is_type("Particles"); + return p_object->is_class("Particles"); } void ParticlesEditorPlugin::make_visible(bool p_visible) { @@ -440,21 +480,16 @@ void ParticlesEditorPlugin::make_visible(bool p_visible) { particles_editor->hide(); particles_editor->edit(NULL); } - } ParticlesEditorPlugin::ParticlesEditorPlugin(EditorNode *p_node) { - editor=p_node; - particles_editor = memnew( ParticlesEditor ); + editor = p_node; + particles_editor = memnew(ParticlesEditor); editor->get_viewport()->add_child(particles_editor); particles_editor->hide(); } - -ParticlesEditorPlugin::~ParticlesEditorPlugin() -{ +ParticlesEditorPlugin::~ParticlesEditorPlugin() { } - -#endif diff --git a/editor/plugins/particles_editor_plugin.h b/editor/plugins/particles_editor_plugin.h index 420e20d641..15881fe6a1 100644 --- a/editor/plugins/particles_editor_plugin.h +++ b/editor/plugins/particles_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,17 +38,16 @@ /** @author Juan Linietsky <reduzio@gmail.com> */ -#if 0 + class ParticlesEditor : public Control { - GDCLASS(ParticlesEditor, Control ); + GDCLASS(ParticlesEditor, Control); Panel *panel; MenuButton *options; HBoxContainer *particles_editor_hb; Particles *node; - EditorFileDialog *emission_file_dialog; SceneTreeDialog *emission_tree_dialog; @@ -57,9 +57,6 @@ class ParticlesEditor : public Control { SpinBox *emission_amount; OptionButton *emission_fill; - - - enum Menu { MENU_OPTION_GENERATE_AABB, @@ -72,35 +69,33 @@ class ParticlesEditor : public Control { PoolVector<Face3> geometry; void _generate_emission_points(); - void _resource_seleted(const String& p_res); - void _node_selected(const NodePath& p_path); + void _resource_seleted(const String &p_res); + void _node_selected(const NodePath &p_path); void _menu_option(int); void _populate(); -friend class ParticlesEditorPlugin; + friend class ParticlesEditorPlugin; protected: - void _notification(int p_notification); void _node_removed(Node *p_node); static void _bind_methods(); -public: +public: void edit(Particles *p_particles); ParticlesEditor(); }; class ParticlesEditorPlugin : public EditorPlugin { - GDCLASS( ParticlesEditorPlugin, EditorPlugin ); + GDCLASS(ParticlesEditorPlugin, EditorPlugin); ParticlesEditor *particles_editor; EditorNode *editor; public: - virtual String get_name() const { return "Particles"; } bool has_main_screen() const { return false; } virtual void edit(Object *p_node); @@ -109,8 +104,6 @@ public: ParticlesEditorPlugin(EditorNode *p_node); ~ParticlesEditorPlugin(); - }; #endif // PARTICLES_EDITOR_PLUGIN_H -#endif diff --git a/editor/plugins/path_2d_editor_plugin.cpp b/editor/plugins/path_2d_editor_plugin.cpp index 36605c118f..e00111b565 100644 --- a/editor/plugins/path_2d_editor_plugin.cpp +++ b/editor/plugins/path_2d_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/path_2d_editor_plugin.h b/editor/plugins/path_2d_editor_plugin.h index 32dd6868bb..67c6f3c8cb 100644 --- a/editor/plugins/path_2d_editor_plugin.h +++ b/editor/plugins/path_2d_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/path_editor_plugin.cpp b/editor/plugins/path_editor_plugin.cpp index 0b3587bc5e..9c95cee388 100644 --- a/editor/plugins/path_editor_plugin.cpp +++ b/editor/plugins/path_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -530,16 +531,16 @@ PathEditorPlugin::PathEditorPlugin(EditorNode *p_node) { editor=p_node; singleton=this; - path_material = Ref<FixedSpatialMaterial>( memnew( FixedSpatialMaterial )); - path_material->set_parameter( FixedSpatialMaterial::PARAM_DIFFUSE,Color(0.5,0.5,1.0,0.8) ); - path_material->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA, true); + path_material = Ref<SpatialMaterial>( memnew( SpatialMaterial )); + path_material->set_parameter( SpatialMaterial::PARAM_DIFFUSE,Color(0.5,0.5,1.0,0.8) ); + path_material->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA, true); path_material->set_line_width(3); path_material->set_flag(Material::FLAG_DOUBLE_SIDED,true); path_material->set_flag(Material::FLAG_UNSHADED,true); - path_thin_material = Ref<FixedSpatialMaterial>( memnew( FixedSpatialMaterial )); - path_thin_material->set_parameter( FixedSpatialMaterial::PARAM_DIFFUSE,Color(0.5,0.5,1.0,0.4) ); - path_thin_material->set_fixed_flag(FixedSpatialMaterial::FLAG_USE_ALPHA, true); + path_thin_material = Ref<SpatialMaterial>( memnew( SpatialMaterial )); + path_thin_material->set_parameter( SpatialMaterial::PARAM_DIFFUSE,Color(0.5,0.5,1.0,0.4) ); + path_thin_material->set_fixed_flag(SpatialMaterial::FLAG_USE_ALPHA, true); path_thin_material->set_line_width(1); path_thin_material->set_flag(Material::FLAG_DOUBLE_SIDED,true); path_thin_material->set_flag(Material::FLAG_UNSHADED,true); diff --git a/editor/plugins/path_editor_plugin.h b/editor/plugins/path_editor_plugin.h index 9d0f6eb9f2..4dbda10263 100644 --- a/editor/plugins/path_editor_plugin.h +++ b/editor/plugins/path_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -78,8 +79,8 @@ public: Path *get_edited_path() { return path; } static PathEditorPlugin* singleton; - Ref<FixedSpatialMaterial> path_material; - Ref<FixedSpatialMaterial> path_thin_material; + Ref<SpatialMaterial> path_material; + Ref<SpatialMaterial> path_thin_material; virtual bool forward_spatial_gui_input(Camera* p_camera,const InputEvent& p_event); //virtual bool forward_gui_input(const InputEvent& p_event) { return collision_polygon_editor->forward_gui_input(p_event); } diff --git a/editor/plugins/polygon_2d_editor_plugin.cpp b/editor/plugins/polygon_2d_editor_plugin.cpp index 8d208f9cee..e84e782580 100644 --- a/editor/plugins/polygon_2d_editor_plugin.cpp +++ b/editor/plugins/polygon_2d_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/polygon_2d_editor_plugin.h b/editor/plugins/polygon_2d_editor_plugin.h index 94eb3f49e8..00926bf2d1 100644 --- a/editor/plugins/polygon_2d_editor_plugin.h +++ b/editor/plugins/polygon_2d_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/resource_preloader_editor_plugin.cpp b/editor/plugins/resource_preloader_editor_plugin.cpp index 2cdbff8d97..3b8d655af7 100644 --- a/editor/plugins/resource_preloader_editor_plugin.cpp +++ b/editor/plugins/resource_preloader_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/resource_preloader_editor_plugin.h b/editor/plugins/resource_preloader_editor_plugin.h index 946a3887ef..fad3ba93f1 100644 --- a/editor/plugins/resource_preloader_editor_plugin.h +++ b/editor/plugins/resource_preloader_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/rich_text_editor_plugin.cpp b/editor/plugins/rich_text_editor_plugin.cpp index 72a9278e62..07c0cced49 100644 --- a/editor/plugins/rich_text_editor_plugin.cpp +++ b/editor/plugins/rich_text_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/rich_text_editor_plugin.h b/editor/plugins/rich_text_editor_plugin.h index ab3c252fcf..8d42adc236 100644 --- a/editor/plugins/rich_text_editor_plugin.h +++ b/editor/plugins/rich_text_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/sample_editor_plugin.cpp b/editor/plugins/sample_editor_plugin.cpp index 4d685f4289..0c4a85230c 100644 --- a/editor/plugins/sample_editor_plugin.cpp +++ b/editor/plugins/sample_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/sample_editor_plugin.h b/editor/plugins/sample_editor_plugin.h index 0e7bccffa7..8f93026c92 100644 --- a/editor/plugins/sample_editor_plugin.h +++ b/editor/plugins/sample_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/sample_library_editor_plugin.cpp b/editor/plugins/sample_library_editor_plugin.cpp index c164428553..17f24d1a6b 100644 --- a/editor/plugins/sample_library_editor_plugin.cpp +++ b/editor/plugins/sample_library_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/sample_library_editor_plugin.h b/editor/plugins/sample_library_editor_plugin.h index a41e1538b4..0244fa66ed 100644 --- a/editor/plugins/sample_library_editor_plugin.h +++ b/editor/plugins/sample_library_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/sample_player_editor_plugin.cpp b/editor/plugins/sample_player_editor_plugin.cpp index a550d96d5c..944f41637f 100644 --- a/editor/plugins/sample_player_editor_plugin.cpp +++ b/editor/plugins/sample_player_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/sample_player_editor_plugin.h b/editor/plugins/sample_player_editor_plugin.h index 10a08b8a17..5c1b25aaa2 100644 --- a/editor/plugins/sample_player_editor_plugin.h +++ b/editor/plugins/sample_player_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp index 4e7a0709fa..8ce0f51211 100644 --- a/editor/plugins/script_editor_plugin.cpp +++ b/editor/plugins/script_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/script_editor_plugin.h b/editor/plugins/script_editor_plugin.h index a73e14423d..51d9bd3fc8 100644 --- a/editor/plugins/script_editor_plugin.h +++ b/editor/plugins/script_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp index 7496ad8cca..159fc0d51f 100644 --- a/editor/plugins/script_text_editor.cpp +++ b/editor/plugins/script_text_editor.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/script_text_editor.h b/editor/plugins/script_text_editor.h index c5f65fb1db..0649e39ab7 100644 --- a/editor/plugins/script_text_editor.h +++ b/editor/plugins/script_text_editor.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/shader_editor_plugin.cpp b/editor/plugins/shader_editor_plugin.cpp index 11dfb7b910..dcb126a754 100644 --- a/editor/plugins/shader_editor_plugin.cpp +++ b/editor/plugins/shader_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -137,14 +138,35 @@ void ShaderTextEditor::_load_theme_settings() { }*/ } +void ShaderTextEditor::_check_shader_mode() { + + String type = ShaderLanguage::get_shader_type(get_text_edit()->get_text()); + + print_line("type is: " + type); + Shader::Mode mode; + + if (type == "canvas_item") { + mode = Shader::MODE_CANVAS_ITEM; + } else if (type == "particles") { + mode = Shader::MODE_PARTICLES; + } else { + mode = Shader::MODE_SPATIAL; + } + + if (shader->get_mode() != mode) { + shader->set_code(get_text_edit()->get_text()); + _load_theme_settings(); + } +} + void ShaderTextEditor::_code_complete_script(const String &p_code, List<String> *r_options) { - print_line("code complete"); + _check_shader_mode(); ShaderLanguage sl; String calltip; - Error err = sl.complete(p_code, ShaderTypes::get_singleton()->get_functions(VisualServer::ShaderMode(shader->get_mode())), ShaderTypes::get_singleton()->get_modes(VisualServer::ShaderMode(shader->get_mode())), r_options, calltip); + Error err = sl.complete(p_code, ShaderTypes::get_singleton()->get_functions(VisualServer::ShaderMode(shader->get_mode())), ShaderTypes::get_singleton()->get_modes(VisualServer::ShaderMode(shader->get_mode())), ShaderTypes::get_singleton()->get_types(), r_options, calltip); if (calltip != "") { get_text_edit()->set_code_hint(calltip); @@ -153,13 +175,15 @@ void ShaderTextEditor::_code_complete_script(const String &p_code, List<String> void ShaderTextEditor::_validate_script() { + _check_shader_mode(); + String code = get_text_edit()->get_text(); //List<StringName> params; //shader->get_param_list(¶ms); ShaderLanguage sl; - Error err = sl.compile(code, ShaderTypes::get_singleton()->get_functions(VisualServer::ShaderMode(shader->get_mode())), ShaderTypes::get_singleton()->get_modes(VisualServer::ShaderMode(shader->get_mode()))); + Error err = sl.compile(code, ShaderTypes::get_singleton()->get_functions(VisualServer::ShaderMode(shader->get_mode())), ShaderTypes::get_singleton()->get_modes(VisualServer::ShaderMode(shader->get_mode())), ShaderTypes::get_singleton()->get_types()); if (err != OK) { String error_text = "error(" + itos(sl.get_error_line()) + "): " + sl.get_error_text(); diff --git a/editor/plugins/shader_editor_plugin.h b/editor/plugins/shader_editor_plugin.h index 4a56c14ecb..38d5c3e3a6 100644 --- a/editor/plugins/shader_editor_plugin.h +++ b/editor/plugins/shader_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -44,6 +45,8 @@ class ShaderTextEditor : public CodeTextEditor { Ref<Shader> shader; + void _check_shader_mode(); + protected: static void _bind_methods(); virtual void _load_theme_settings(); diff --git a/editor/plugins/shader_graph_editor_plugin.cpp b/editor/plugins/shader_graph_editor_plugin.cpp index bff7dece20..04dae641bc 100644 --- a/editor/plugins/shader_graph_editor_plugin.cpp +++ b/editor/plugins/shader_graph_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/shader_graph_editor_plugin.h b/editor/plugins/shader_graph_editor_plugin.h index e5c59f82f4..e7cab50d8d 100644 --- a/editor/plugins/shader_graph_editor_plugin.h +++ b/editor/plugins/shader_graph_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/spatial_editor_plugin.cpp b/editor/plugins/spatial_editor_plugin.cpp index d642a3c468..4961de56d3 100644 --- a/editor/plugins/spatial_editor_plugin.cpp +++ b/editor/plugins/spatial_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -2329,12 +2330,12 @@ void SpatialEditor::_generate_selection_box() { st->add_vertex(b); } - Ref<FixedSpatialMaterial> mat = memnew(FixedSpatialMaterial); - mat->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); + Ref<SpatialMaterial> mat = memnew(SpatialMaterial); + mat->set_flag(SpatialMaterial::FLAG_UNSHADED, true); mat->set_albedo(Color(1, 1, 1)); - mat->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); - mat->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); - mat->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); + mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); + mat->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); + mat->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); st->set_material(mat); selection_box = st->commit(); } @@ -2888,12 +2889,12 @@ void SpatialEditor::_init_indicators() { { indicator_mat.instance(); - indicator_mat->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - //indicator_mat->set_flag(FixedSpatialMaterial::FLAG_ONTOP,true); - indicator_mat->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); - indicator_mat->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); + indicator_mat->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + //indicator_mat->set_flag(SpatialMaterial::FLAG_ONTOP,true); + indicator_mat->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); + indicator_mat->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); - indicator_mat->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + indicator_mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); PoolVector<Color> grid_colors[3]; PoolVector<Vector3> grid_points[3]; @@ -2980,7 +2981,7 @@ void SpatialEditor::_init_indicators() { cursor_points.push_back(Vector3(0, 0, -cs)); cursor_material.instance(); cursor_material->set_albedo(Color(0, 1, 1)); - cursor_material->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); + cursor_material->set_flag(SpatialMaterial::FLAG_UNSHADED, true); Array d; d.resize(VS::ARRAY_MAX); @@ -3000,10 +3001,10 @@ void SpatialEditor::_init_indicators() { float gizmo_alph = EditorSettings::get_singleton()->get("editors/3d/manipulator_gizmo_opacity"); - gizmo_hl = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - gizmo_hl->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - gizmo_hl->set_flag(FixedSpatialMaterial::FLAG_ONTOP, true); - gizmo_hl->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + gizmo_hl = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + gizmo_hl->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + gizmo_hl->set_flag(SpatialMaterial::FLAG_ONTOP, true); + gizmo_hl->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); gizmo_hl->set_albedo(Color(1, 1, 1, gizmo_alph + 0.2f)); for (int i = 0; i < 3; i++) { @@ -3011,10 +3012,10 @@ void SpatialEditor::_init_indicators() { move_gizmo[i] = Ref<Mesh>(memnew(Mesh)); rotate_gizmo[i] = Ref<Mesh>(memnew(Mesh)); - Ref<FixedSpatialMaterial> mat = memnew(FixedSpatialMaterial); - mat->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - mat->set_flag(FixedSpatialMaterial::FLAG_ONTOP, true); - mat->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + Ref<SpatialMaterial> mat = memnew(SpatialMaterial); + mat->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + mat->set_flag(SpatialMaterial::FLAG_ONTOP, true); + mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); Color col; col[i] = 1.0; col.a = gizmo_alph; diff --git a/editor/plugins/spatial_editor_plugin.h b/editor/plugins/spatial_editor_plugin.h index 734057dc90..4302927426 100644 --- a/editor/plugins/spatial_editor_plugin.h +++ b/editor/plugins/spatial_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -323,8 +324,8 @@ private: bool grid_enabled; Ref<Mesh> move_gizmo[3], rotate_gizmo[3]; - Ref<FixedSpatialMaterial> gizmo_color[3]; - Ref<FixedSpatialMaterial> gizmo_hl; + Ref<SpatialMaterial> gizmo_color[3]; + Ref<SpatialMaterial> gizmo_hl; int over_gizmo_handle; @@ -333,8 +334,8 @@ private: RID indicators_instance; RID cursor_mesh; RID cursor_instance; - Ref<FixedSpatialMaterial> indicator_mat; - Ref<FixedSpatialMaterial> cursor_material; + Ref<SpatialMaterial> indicator_mat; + Ref<SpatialMaterial> cursor_material; /* struct Selected { diff --git a/editor/plugins/sprite_frames_editor_plugin.cpp b/editor/plugins/sprite_frames_editor_plugin.cpp index 7adfb90e6f..c7c77fa960 100644 --- a/editor/plugins/sprite_frames_editor_plugin.cpp +++ b/editor/plugins/sprite_frames_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/sprite_frames_editor_plugin.h b/editor/plugins/sprite_frames_editor_plugin.h index 3e9ba710f3..3778e4ca55 100644 --- a/editor/plugins/sprite_frames_editor_plugin.h +++ b/editor/plugins/sprite_frames_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/stream_editor_plugin.cpp b/editor/plugins/stream_editor_plugin.cpp index 449f6f610e..43f770ab10 100644 --- a/editor/plugins/stream_editor_plugin.cpp +++ b/editor/plugins/stream_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/stream_editor_plugin.h b/editor/plugins/stream_editor_plugin.h index 6b68ba02f9..cdd1c126ad 100644 --- a/editor/plugins/stream_editor_plugin.h +++ b/editor/plugins/stream_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/style_box_editor_plugin.cpp b/editor/plugins/style_box_editor_plugin.cpp index 093f25e2b0..1d067ff975 100644 --- a/editor/plugins/style_box_editor_plugin.cpp +++ b/editor/plugins/style_box_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/style_box_editor_plugin.h b/editor/plugins/style_box_editor_plugin.h index 1dfe48d97f..effcdb7e5a 100644 --- a/editor/plugins/style_box_editor_plugin.h +++ b/editor/plugins/style_box_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/texture_editor_plugin.cpp b/editor/plugins/texture_editor_plugin.cpp index 3d05e68cac..62977d86ea 100644 --- a/editor/plugins/texture_editor_plugin.cpp +++ b/editor/plugins/texture_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/texture_editor_plugin.h b/editor/plugins/texture_editor_plugin.h index 083fbada8b..8750ce4d5e 100644 --- a/editor/plugins/texture_editor_plugin.h +++ b/editor/plugins/texture_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/texture_region_editor_plugin.cpp b/editor/plugins/texture_region_editor_plugin.cpp index c0b410ba99..4c49b467d8 100644 --- a/editor/plugins/texture_region_editor_plugin.cpp +++ b/editor/plugins/texture_region_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Author: Mariano Suligoy */ /* */ diff --git a/editor/plugins/texture_region_editor_plugin.h b/editor/plugins/texture_region_editor_plugin.h index b3763acc22..093e2f7d01 100644 --- a/editor/plugins/texture_region_editor_plugin.h +++ b/editor/plugins/texture_region_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Author: Mariano Suligoy */ /* */ diff --git a/editor/plugins/theme_editor_plugin.cpp b/editor/plugins/theme_editor_plugin.cpp index 03316cc7d9..4ff5951049 100644 --- a/editor/plugins/theme_editor_plugin.cpp +++ b/editor/plugins/theme_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/theme_editor_plugin.h b/editor/plugins/theme_editor_plugin.h index 3881cf1a41..6db01c6246 100644 --- a/editor/plugins/theme_editor_plugin.h +++ b/editor/plugins/theme_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/tile_map_editor_plugin.cpp b/editor/plugins/tile_map_editor_plugin.cpp index b80ce35d03..9f99a9b978 100644 --- a/editor/plugins/tile_map_editor_plugin.cpp +++ b/editor/plugins/tile_map_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/tile_map_editor_plugin.h b/editor/plugins/tile_map_editor_plugin.h index a4774a23b9..3eedb6c941 100644 --- a/editor/plugins/tile_map_editor_plugin.h +++ b/editor/plugins/tile_map_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/plugins/tile_set_editor_plugin.cpp b/editor/plugins/tile_set_editor_plugin.cpp index 6dee151d99..cbd300a53c 100644 --- a/editor/plugins/tile_set_editor_plugin.cpp +++ b/editor/plugins/tile_set_editor_plugin.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -58,7 +59,7 @@ void TileSetEditor::_import_scene(Node *scene, Ref<TileSet> p_library, bool p_me Sprite *mi = child->cast_to<Sprite>(); Ref<Texture> texture = mi->get_texture(); - Ref<CanvasItemMaterial> material = mi->get_material(); + Ref<ShaderMaterial> material = mi->get_material(); if (texture.is_null()) continue; diff --git a/editor/plugins/tile_set_editor_plugin.h b/editor/plugins/tile_set_editor_plugin.h index 0dabf58f7c..42084c05a3 100644 --- a/editor/plugins/tile_set_editor_plugin.h +++ b/editor/plugins/tile_set_editor_plugin.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/progress_dialog.cpp b/editor/progress_dialog.cpp index 55f220ba9a..51a40faf37 100644 --- a/editor/progress_dialog.cpp +++ b/editor/progress_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/progress_dialog.h b/editor/progress_dialog.h index 346d6a58b3..75ad0f26dd 100644 --- a/editor/progress_dialog.h +++ b/editor/progress_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/project_export.cpp b/editor/project_export.cpp index 12c6ea6c51..90db23d236 100644 --- a/editor/project_export.cpp +++ b/editor/project_export.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/project_export.h b/editor/project_export.h index 485222ef03..a3bbfc52ff 100644 --- a/editor/project_export.h +++ b/editor/project_export.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index 5278efb3c6..cb67d706c3 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/project_manager.h b/editor/project_manager.h index 918b76cb01..5be28ce2f0 100644 --- a/editor/project_manager.h +++ b/editor/project_manager.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/project_settings.cpp b/editor/project_settings.cpp index b47f95010b..77af64d9e3 100644 --- a/editor/project_settings.cpp +++ b/editor/project_settings.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/project_settings.h b/editor/project_settings.h index 892198e00f..a5a9e04250 100644 --- a/editor/project_settings.h +++ b/editor/project_settings.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/property_editor.cpp b/editor/property_editor.cpp index f2a79a2f47..406dbac5d9 100644 --- a/editor/property_editor.cpp +++ b/editor/property_editor.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/property_editor.h b/editor/property_editor.h index f7f8d0e974..3b68e80ac3 100644 --- a/editor/property_editor.h +++ b/editor/property_editor.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/property_selector.cpp b/editor/property_selector.cpp index 34086ba905..565d25e0e5 100644 --- a/editor/property_selector.cpp +++ b/editor/property_selector.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/property_selector.h b/editor/property_selector.h index c6903ee680..6dc2592176 100644 --- a/editor/property_selector.h +++ b/editor/property_selector.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/pvrtc_compress.cpp b/editor/pvrtc_compress.cpp index 4b4e74cd62..6edcd60188 100644 --- a/editor/pvrtc_compress.cpp +++ b/editor/pvrtc_compress.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/pvrtc_compress.h b/editor/pvrtc_compress.h index 3699a731a0..2bb6d57050 100644 --- a/editor/pvrtc_compress.h +++ b/editor/pvrtc_compress.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/quick_open.cpp b/editor/quick_open.cpp index bc6b0ad9f3..7fce485f3a 100644 --- a/editor/quick_open.cpp +++ b/editor/quick_open.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/quick_open.h b/editor/quick_open.h index bcb0842c49..0e5766033f 100644 --- a/editor/quick_open.h +++ b/editor/quick_open.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/register_exporters.h b/editor/register_exporters.h index d6afd1459a..72f8acb89c 100644 --- a/editor/register_exporters.h +++ b/editor/register_exporters.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/reparent_dialog.cpp b/editor/reparent_dialog.cpp index 3305c1642a..ffd4d704d5 100644 --- a/editor/reparent_dialog.cpp +++ b/editor/reparent_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/reparent_dialog.h b/editor/reparent_dialog.h index c66963e298..b7a3164f4b 100644 --- a/editor/reparent_dialog.h +++ b/editor/reparent_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/resources_dock.cpp b/editor/resources_dock.cpp index c5f141562a..ddecfd108f 100644 --- a/editor/resources_dock.cpp +++ b/editor/resources_dock.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/resources_dock.h b/editor/resources_dock.h index 15437f981f..f58f8e4c54 100644 --- a/editor/resources_dock.h +++ b/editor/resources_dock.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/run_settings_dialog.cpp b/editor/run_settings_dialog.cpp index 35cbb6c410..4548ae0939 100644 --- a/editor/run_settings_dialog.cpp +++ b/editor/run_settings_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/run_settings_dialog.h b/editor/run_settings_dialog.h index 98d0368344..b1b4240bf2 100644 --- a/editor/run_settings_dialog.h +++ b/editor/run_settings_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index 1c6c195719..1a0e67e71a 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/scene_tree_dock.h b/editor/scene_tree_dock.h index b43a6ea9b1..de6b81d44a 100644 --- a/editor/scene_tree_dock.h +++ b/editor/scene_tree_dock.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/scene_tree_editor.cpp b/editor/scene_tree_editor.cpp index 5f0bc8841b..b8bbe2c832 100644 --- a/editor/scene_tree_editor.cpp +++ b/editor/scene_tree_editor.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/scene_tree_editor.h b/editor/scene_tree_editor.h index 22ef492379..ec7115afed 100644 --- a/editor/scene_tree_editor.h +++ b/editor/scene_tree_editor.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp index 47c89419a0..7808cae0cd 100644 --- a/editor/script_create_dialog.cpp +++ b/editor/script_create_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/script_create_dialog.h b/editor/script_create_dialog.h index a3ad06dbbf..499886facd 100644 --- a/editor/script_create_dialog.h +++ b/editor/script_create_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/script_editor_debugger.cpp b/editor/script_editor_debugger.cpp index b7a904c255..38cb8d654e 100644 --- a/editor/script_editor_debugger.cpp +++ b/editor/script_editor_debugger.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/script_editor_debugger.h b/editor/script_editor_debugger.h index 74fbbf8f4b..49a4abb6ac 100644 --- a/editor/script_editor_debugger.h +++ b/editor/script_editor_debugger.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/settings_config_dialog.cpp b/editor/settings_config_dialog.cpp index 909ed99da6..8c87857944 100644 --- a/editor/settings_config_dialog.cpp +++ b/editor/settings_config_dialog.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/settings_config_dialog.h b/editor/settings_config_dialog.h index ff6a831fe3..7b6e8862dc 100644 --- a/editor/settings_config_dialog.h +++ b/editor/settings_config_dialog.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/editor/spatial_editor_gizmos.cpp b/editor/spatial_editor_gizmos.cpp index 8a24ed2b2f..136490eb10 100644 --- a/editor/spatial_editor_gizmos.cpp +++ b/editor/spatial_editor_gizmos.cpp @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -70,10 +71,6 @@ void EditorSpatialGizmo::Instance::create_instance(Spatial *p_base) { instance = VS::get_singleton()->instance_create2(mesh->get_rid(), p_base->get_world()->get_scenario()); VS::get_singleton()->instance_attach_object_instance_ID(instance, p_base->get_instance_ID()); - if (billboard) - VS::get_singleton()->instance_geometry_set_flag(instance, VS::INSTANCE_FLAG_BILLBOARD, true); - if (unscaled) - VS::get_singleton()->instance_geometry_set_flag(instance, VS::INSTANCE_FLAG_DEPH_SCALE, true); if (skeleton.is_valid()) VS::get_singleton()->instance_attach_skeleton(instance, skeleton); if (extra_margin) @@ -228,7 +225,6 @@ void EditorSpatialGizmo::add_handles(const Vector<Vector3> &p_handles, bool p_bi Array a; a.resize(VS::ARRAY_MAX); a[VS::ARRAY_VERTEX] = p_handles; - print_line("handles?: " + itos(p_handles.size())); PoolVector<Color> colors; { colors.resize(p_handles.size()); @@ -243,7 +239,10 @@ void EditorSpatialGizmo::add_handles(const Vector<Vector3> &p_handles, bool p_bi } a[VS::ARRAY_COLOR] = colors; mesh->add_surface_from_arrays(Mesh::PRIMITIVE_POINTS, a); - mesh->surface_set_material(0, SpatialEditorGizmos::singleton->handle2_material); + if (p_billboard) + mesh->surface_set_material(0, SpatialEditorGizmos::singleton->handle2_material_billboard); + else + mesh->surface_set_material(0, SpatialEditorGizmos::singleton->handle2_material); if (p_billboard) { float md = 0; @@ -390,7 +389,7 @@ bool EditorSpatialGizmo::intersect_ray(const Camera *p_camera, const Point2 &p_p Transform t = spatial_node->get_global_transform(); t.orthonormalize(); if (billboard_handle) { - t.set_look_at(t.origin, t.origin + p_camera->get_transform().basis.get_axis(2), p_camera->get_transform().basis.get_axis(1)); + t.set_look_at(t.origin, t.origin - p_camera->get_transform().basis.get_axis(2), p_camera->get_transform().basis.get_axis(1)); } float min_d = 1e20; @@ -452,7 +451,7 @@ bool EditorSpatialGizmo::intersect_ray(const Camera *p_camera, const Point2 &p_p const Vector3 *vptr = collision_segments.ptr(); Transform t = spatial_node->get_global_transform(); if (billboard_handle) { - t.set_look_at(t.origin, t.origin + p_camera->get_transform().basis.get_axis(2), p_camera->get_transform().basis.get_axis(1)); + t.set_look_at(t.origin, t.origin - p_camera->get_transform().basis.get_axis(2), p_camera->get_transform().basis.get_axis(1)); } Vector3 cp; @@ -504,7 +503,7 @@ bool EditorSpatialGizmo::intersect_ray(const Camera *p_camera, const Point2 &p_p Transform gt = spatial_node->get_global_transform(); if (billboard_handle) { - gt.set_look_at(gt.origin, gt.origin + p_camera->get_transform().basis.get_axis(2), p_camera->get_transform().basis.get_axis(1)); + gt.set_look_at(gt.origin, gt.origin - p_camera->get_transform().basis.get_axis(2), p_camera->get_transform().basis.get_axis(1)); } Transform ai = gt.affine_inverse(); @@ -777,7 +776,7 @@ void LightSpatialGizmo::redraw() { points.push_back(Vector3(b.x, b.y, 0)); } - add_lines(points, SpatialEditorGizmos::singleton->light_material, true); + add_lines(points, SpatialEditorGizmos::singleton->light_material_omni, true); add_collision_segments(points); add_unscaled_billboard(SpatialEditorGizmos::singleton->light_material_omni_icon, 0.05); @@ -2994,24 +2993,24 @@ Ref<SpatialEditorGizmo> SpatialEditorGizmos::get_gizmo(Spatial *p_spatial) { return Ref<SpatialEditorGizmo>(); } -Ref<FixedSpatialMaterial> SpatialEditorGizmos::create_line_material(const Color &p_base_color) { +Ref<SpatialMaterial> SpatialEditorGizmos::create_line_material(const Color &p_base_color) { - Ref<FixedSpatialMaterial> line_material = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - line_material->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); + Ref<SpatialMaterial> line_material = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + line_material->set_flag(SpatialMaterial::FLAG_UNSHADED, true); line_material->set_line_width(3.0); - line_material->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); - //line_material->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); - //->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); + line_material->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); + //line_material->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); + //->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); line_material->set_albedo(p_base_color); return line_material; } -Ref<FixedSpatialMaterial> SpatialEditorGizmos::create_solid_material(const Color &p_base_color) { +Ref<SpatialMaterial> SpatialEditorGizmos::create_solid_material(const Color &p_base_color) { - Ref<FixedSpatialMaterial> line_material = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - line_material->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - line_material->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + Ref<SpatialMaterial> line_material = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + line_material->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + line_material->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); line_material->set_albedo(p_base_color); return line_material; @@ -3021,58 +3020,65 @@ SpatialEditorGizmos::SpatialEditorGizmos() { singleton = this; - handle_material = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - handle_material->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); + handle_material = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + handle_material->set_flag(SpatialMaterial::FLAG_UNSHADED, true); handle_material->set_albedo(Color(0.8, 0.8, 0.8)); + handle_material_billboard = handle_material->duplicate(); + handle_material_billboard->set_billboard_mode(SpatialMaterial::BILLBOARD_ENABLED); - handle2_material = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - handle2_material->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - handle2_material->set_flag(FixedSpatialMaterial::FLAG_USE_POINT_SIZE, true); + handle2_material = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + handle2_material->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + handle2_material->set_flag(SpatialMaterial::FLAG_USE_POINT_SIZE, true); handle_t = SpatialEditor::get_singleton()->get_icon("Editor3DHandle", "EditorIcons"); handle2_material->set_point_size(handle_t->get_width()); - handle2_material->set_texture(FixedSpatialMaterial::TEXTURE_ALBEDO, handle_t); + handle2_material->set_texture(SpatialMaterial::TEXTURE_ALBEDO, handle_t); handle2_material->set_albedo(Color(1, 1, 1)); - handle2_material->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); - handle2_material->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); - handle2_material->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); + handle2_material->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); + handle2_material->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); + handle2_material->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); + handle2_material_billboard = handle2_material->duplicate(); + handle2_material_billboard->set_billboard_mode(SpatialMaterial::BILLBOARD_ENABLED); light_material = create_line_material(Color(1, 1, 0.2)); - - light_material_omni_icon = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - light_material_omni_icon->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - light_material_omni_icon->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); - light_material_omni_icon->set_depth_draw_mode(FixedSpatialMaterial::DEPTH_DRAW_DISABLED); - light_material_omni_icon->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + light_material_omni = create_line_material(Color(1, 1, 0.2)); + light_material_omni->set_billboard_mode(SpatialMaterial::BILLBOARD_ENABLED); + + light_material_omni_icon = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + light_material_omni_icon->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + light_material_omni_icon->set_cull_mode(SpatialMaterial::CULL_DISABLED); + light_material_omni_icon->set_depth_draw_mode(SpatialMaterial::DEPTH_DRAW_DISABLED); + light_material_omni_icon->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); light_material_omni_icon->set_albedo(Color(1, 1, 1, 0.9)); - light_material_omni_icon->set_texture(FixedSpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoLight", "EditorIcons")); - - light_material_directional_icon = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - light_material_directional_icon->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - light_material_directional_icon->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); - light_material_directional_icon->set_depth_draw_mode(FixedSpatialMaterial::DEPTH_DRAW_DISABLED); - light_material_directional_icon->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + light_material_omni_icon->set_texture(SpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoLight", "EditorIcons")); + light_material_omni_icon->set_flag(SpatialMaterial::FLAG_FIXED_SIZE, true); + + light_material_directional_icon = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + light_material_directional_icon->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + light_material_directional_icon->set_cull_mode(SpatialMaterial::CULL_DISABLED); + light_material_directional_icon->set_depth_draw_mode(SpatialMaterial::DEPTH_DRAW_DISABLED); + light_material_directional_icon->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); light_material_directional_icon->set_albedo(Color(1, 1, 1, 0.9)); - light_material_directional_icon->set_texture(FixedSpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoDirectionalLight", "EditorIcons")); + light_material_directional_icon->set_texture(SpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoDirectionalLight", "EditorIcons")); camera_material = create_line_material(Color(1.0, 0.5, 1.0)); navmesh_edge_material = create_line_material(Color(0.1, 0.8, 1.0)); navmesh_solid_material = create_solid_material(Color(0.1, 0.8, 1.0, 0.4)); - navmesh_edge_material->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, false); - navmesh_edge_material->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, false); - navmesh_solid_material->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); + navmesh_edge_material->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, false); + navmesh_edge_material->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, false); + navmesh_solid_material->set_cull_mode(SpatialMaterial::CULL_DISABLED); navmesh_edge_material_disabled = create_line_material(Color(1.0, 0.8, 0.1)); navmesh_solid_material_disabled = create_solid_material(Color(1.0, 0.8, 0.1, 0.4)); - navmesh_edge_material_disabled->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, false); - navmesh_edge_material_disabled->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, false); - navmesh_solid_material_disabled->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); + navmesh_edge_material_disabled->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, false); + navmesh_edge_material_disabled->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, false); + navmesh_solid_material_disabled->set_cull_mode(SpatialMaterial::CULL_DISABLED); skeleton_material = create_line_material(Color(0.6, 1.0, 0.3)); - skeleton_material->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); - skeleton_material->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - skeleton_material->set_flag(FixedSpatialMaterial::FLAG_ONTOP, true); - skeleton_material->set_depth_draw_mode(FixedSpatialMaterial::DEPTH_DRAW_DISABLED); + skeleton_material->set_cull_mode(SpatialMaterial::CULL_DISABLED); + skeleton_material->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + skeleton_material->set_flag(SpatialMaterial::FLAG_ONTOP, true); + skeleton_material->set_depth_draw_mode(SpatialMaterial::DEPTH_DRAW_DISABLED); //position 3D Shared mesh @@ -3095,11 +3101,11 @@ SpatialEditorGizmos::SpatialEditorGizmos() { cursor_colors.push_back(Color(0.5, 0.5, 1, 0.7)); cursor_colors.push_back(Color(0.5, 0.5, 1, 0.7)); - Ref<FixedSpatialMaterial> mat = memnew(FixedSpatialMaterial); - mat->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - mat->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); - mat->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); - mat->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + Ref<SpatialMaterial> mat = memnew(SpatialMaterial); + mat->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + mat->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); + mat->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); + mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); mat->set_line_width(3); Array d; d.resize(VS::ARRAY_MAX); @@ -3119,11 +3125,11 @@ SpatialEditorGizmos::SpatialEditorGizmos() { cursor_colors.push_back(Color(0.5, 0.5, 0.5, 0.7)); cursor_colors.push_back(Color(0.5, 0.5, 0.5, 0.7)); - Ref<FixedSpatialMaterial> mat = memnew(FixedSpatialMaterial); - mat->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - mat->set_flag(FixedSpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); - mat->set_flag(FixedSpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); - mat->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + Ref<SpatialMaterial> mat = memnew(SpatialMaterial); + mat->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + mat->set_flag(SpatialMaterial::FLAG_ALBEDO_FROM_VERTEX_COLOR, true); + mat->set_flag(SpatialMaterial::FLAG_SRGB_VERTEX_COLOR, true); + mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); mat->set_line_width(3); Array d; d.resize(VS::ARRAY_MAX); @@ -3133,13 +3139,13 @@ SpatialEditorGizmos::SpatialEditorGizmos() { listener_line_mesh->surface_set_material(0, mat); } - sample_player_icon = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - sample_player_icon->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - sample_player_icon->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); - sample_player_icon->set_depth_draw_mode(FixedSpatialMaterial::DEPTH_DRAW_DISABLED); - sample_player_icon->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + sample_player_icon = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + sample_player_icon->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + sample_player_icon->set_cull_mode(SpatialMaterial::CULL_DISABLED); + sample_player_icon->set_depth_draw_mode(SpatialMaterial::DEPTH_DRAW_DISABLED); + sample_player_icon->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); sample_player_icon->set_albedo(Color(1, 1, 1, 0.9)); - sample_player_icon->set_texture(FixedSpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoSpatialSamplePlayer", "EditorIcons")); + sample_player_icon->set_texture(SpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoSpatialSamplePlayer", "EditorIcons")); room_material = create_line_material(Color(1.0, 0.6, 0.9)); portal_material = create_line_material(Color(1.0, 0.8, 0.6)); @@ -3152,29 +3158,29 @@ SpatialEditorGizmos::SpatialEditorGizmos() { gi_probe_material_internal = create_line_material(Color(0.5, 0.8, 0.3, 0.1)); joint_material = create_line_material(Color(0.6, 0.8, 1.0)); - stream_player_icon = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - stream_player_icon->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - stream_player_icon->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); - stream_player_icon->set_depth_draw_mode(FixedSpatialMaterial::DEPTH_DRAW_DISABLED); - stream_player_icon->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + stream_player_icon = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + stream_player_icon->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + stream_player_icon->set_cull_mode(SpatialMaterial::CULL_DISABLED); + stream_player_icon->set_depth_draw_mode(SpatialMaterial::DEPTH_DRAW_DISABLED); + stream_player_icon->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); stream_player_icon->set_albedo(Color(1, 1, 1, 0.9)); - stream_player_icon->set_texture(FixedSpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoSpatialStreamPlayer", "EditorIcons")); + stream_player_icon->set_texture(SpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoSpatialStreamPlayer", "EditorIcons")); - visibility_notifier_icon = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - visibility_notifier_icon->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - visibility_notifier_icon->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); - visibility_notifier_icon->set_depth_draw_mode(FixedSpatialMaterial::DEPTH_DRAW_DISABLED); - visibility_notifier_icon->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + visibility_notifier_icon = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + visibility_notifier_icon->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + visibility_notifier_icon->set_cull_mode(SpatialMaterial::CULL_DISABLED); + visibility_notifier_icon->set_depth_draw_mode(SpatialMaterial::DEPTH_DRAW_DISABLED); + visibility_notifier_icon->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); visibility_notifier_icon->set_albedo(Color(1, 1, 1, 0.9)); - visibility_notifier_icon->set_texture(FixedSpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("Visible", "EditorIcons")); + visibility_notifier_icon->set_texture(SpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("Visible", "EditorIcons")); - listener_icon = Ref<FixedSpatialMaterial>(memnew(FixedSpatialMaterial)); - listener_icon->set_flag(FixedSpatialMaterial::FLAG_UNSHADED, true); - listener_icon->set_cull_mode(FixedSpatialMaterial::CULL_DISABLED); - listener_icon->set_depth_draw_mode(FixedSpatialMaterial::DEPTH_DRAW_DISABLED); - listener_icon->set_feature(FixedSpatialMaterial::FEATURE_TRANSPARENT, true); + listener_icon = Ref<SpatialMaterial>(memnew(SpatialMaterial)); + listener_icon->set_flag(SpatialMaterial::FLAG_UNSHADED, true); + listener_icon->set_cull_mode(SpatialMaterial::CULL_DISABLED); + listener_icon->set_depth_draw_mode(SpatialMaterial::DEPTH_DRAW_DISABLED); + listener_icon->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); listener_icon->set_albedo(Color(1, 1, 1, 0.9)); - listener_icon->set_texture(FixedSpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoListener", "EditorIcons")); + listener_icon->set_texture(SpatialMaterial::TEXTURE_ALBEDO, SpatialEditor::get_singleton()->get_icon("GizmoListener", "EditorIcons")); { diff --git a/editor/spatial_editor_gizmos.h b/editor/spatial_editor_gizmos.h index 76564c5a99..3aecc8fc02 100644 --- a/editor/spatial_editor_gizmos.h +++ b/editor/spatial_editor_gizmos.h @@ -6,6 +6,7 @@ /* http://www.godotengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2017 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2017 Godot Engine contributors (cf. AUTHORS.md) */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -399,38 +400,41 @@ public: class SpatialEditorGizmos { public: - Ref<FixedSpatialMaterial> create_line_material(const Color &p_base_color); - Ref<FixedSpatialMaterial> create_solid_material(const Color &p_base_color); - Ref<FixedSpatialMaterial> handle2_material; - Ref<FixedSpatialMaterial> handle_material; - Ref<FixedSpatialMaterial> light_material; - Ref<FixedSpatialMaterial> light_material_omni_icon; - Ref<FixedSpatialMaterial> light_material_directional_icon; - Ref<FixedSpatialMaterial> camera_material; - Ref<FixedSpatialMaterial> skeleton_material; - Ref<FixedSpatialMaterial> reflection_probe_material; - Ref<FixedSpatialMaterial> reflection_probe_material_internal; - Ref<FixedSpatialMaterial> gi_probe_material; - Ref<FixedSpatialMaterial> gi_probe_material_internal; - Ref<FixedSpatialMaterial> room_material; - Ref<FixedSpatialMaterial> portal_material; - Ref<FixedSpatialMaterial> raycast_material; - Ref<FixedSpatialMaterial> visibility_notifier_material; - Ref<FixedSpatialMaterial> car_wheel_material; - Ref<FixedSpatialMaterial> joint_material; - - Ref<FixedSpatialMaterial> navmesh_edge_material; - Ref<FixedSpatialMaterial> navmesh_solid_material; - Ref<FixedSpatialMaterial> navmesh_edge_material_disabled; - Ref<FixedSpatialMaterial> navmesh_solid_material_disabled; - - Ref<FixedSpatialMaterial> listener_icon; - - Ref<FixedSpatialMaterial> sample_player_icon; - Ref<FixedSpatialMaterial> stream_player_icon; - Ref<FixedSpatialMaterial> visibility_notifier_icon; - - Ref<FixedSpatialMaterial> shape_material; + Ref<SpatialMaterial> create_line_material(const Color &p_base_color); + Ref<SpatialMaterial> create_solid_material(const Color &p_base_color); + Ref<SpatialMaterial> handle2_material; + Ref<SpatialMaterial> handle2_material_billboard; + Ref<SpatialMaterial> handle_material; + Ref<SpatialMaterial> handle_material_billboard; + Ref<SpatialMaterial> light_material; + Ref<SpatialMaterial> light_material_omni; + Ref<SpatialMaterial> light_material_omni_icon; + Ref<SpatialMaterial> light_material_directional_icon; + Ref<SpatialMaterial> camera_material; + Ref<SpatialMaterial> skeleton_material; + Ref<SpatialMaterial> reflection_probe_material; + Ref<SpatialMaterial> reflection_probe_material_internal; + Ref<SpatialMaterial> gi_probe_material; + Ref<SpatialMaterial> gi_probe_material_internal; + Ref<SpatialMaterial> room_material; + Ref<SpatialMaterial> portal_material; + Ref<SpatialMaterial> raycast_material; + Ref<SpatialMaterial> visibility_notifier_material; + Ref<SpatialMaterial> car_wheel_material; + Ref<SpatialMaterial> joint_material; + + Ref<SpatialMaterial> navmesh_edge_material; + Ref<SpatialMaterial> navmesh_solid_material; + Ref<SpatialMaterial> navmesh_edge_material_disabled; + Ref<SpatialMaterial> navmesh_solid_material_disabled; + + Ref<SpatialMaterial> listener_icon; + + Ref<SpatialMaterial> sample_player_icon; + Ref<SpatialMaterial> stream_player_icon; + Ref<SpatialMaterial> visibility_notifier_icon; + + Ref<SpatialMaterial> shape_material; Ref<Texture> handle_t; Ref<Mesh> pos3d_mesh; diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 2e8e0ab725..48d015ec07 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -2,13 +2,15 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # +# athomield <athomield@hotmail.com>, 2017. # Mohammmad Khashashneh <mohammad.rasmi@gmail.com>, 2016. +# OWs Tetra <owstetra@gmail.com>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2016-08-08 10:20+0000\n" -"Last-Translator: Mohammmad Khashashneh <mohammad.rasmi@gmail.com>\n" +"PO-Revision-Date: 2017-03-29 16:30+0000\n" +"Last-Translator: OWs Tetra <owstetra@gmail.com>\n" "Language-Team: Arabic <https://hosted.weblate.org/projects/godot-engine/" "godot/ar/>\n" "Language: ar\n" @@ -16,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 2.8-dev\n" +"X-Generator: Weblate 2.13-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -911,7 +913,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3385,10 +3387,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3423,6 +3427,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3724,6 +3732,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3736,11 +3748,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3752,21 +3764,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6046,21 +6062,28 @@ msgstr "" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp +#, fuzzy msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" +"صنف إحدى المتغيرات المدخلة (arguments) غير صحيح في ()convert . إستعمل ثابتة " +"_*TYPE" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp +#, fuzzy msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" +"لا يوجد ما يكفي من البيتات (bytes) لفك تشيفرة البيتات أو بنيتها (format) غير " +"صحيحة." #: modules/gdscript/gd_functions.cpp msgid "step argument is zero!" -msgstr "" +msgstr "الخطوة (المتغيرة المدخلة/argument) تساوي صفر !" #: modules/gdscript/gd_functions.cpp +#, fuzzy msgid "Not a script with an instance" -msgstr "" +msgstr "الشفرة (script) لا تملك نسخة." #: modules/gdscript/gd_functions.cpp msgid "Not based on a script" @@ -6068,23 +6091,30 @@ msgstr "لا تستند الى شفرة مصدرية" #: modules/gdscript/gd_functions.cpp msgid "Not based on a resource file" -msgstr "" +msgstr "لا تستند على ملف مورد" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary format (missing @path)" msgstr "" +"instance dictionary format نموذج الشكل القاموسي غير صالح - المسار مفقود" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" +"instance dictionary format نموذج الشكل القاموسي غير صالح - لا يمكن تحميل " +"السكريبت من المسار" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" msgstr "" +"instance dictionary format نموذج الشكل القاموسي غير صالح - السكريبت في " +"المسار غير صالح" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" msgstr "" +"instance dictionary نموذج القاموس غير صالح - subclasses الفئة الفرعية غير " +"صالحة" #: modules/visual_script/visual_script.cpp msgid "" @@ -6359,6 +6389,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/bg.po b/editor/translations/bg.po index 590eb37b73..fe15509a62 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -912,7 +912,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3395,10 +3395,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3433,6 +3435,10 @@ msgstr "Внасяне от сцена" msgid "Update from Scene" msgstr "Обновяване от сцена" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3734,6 +3740,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3746,11 +3756,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3762,21 +3772,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -5384,8 +5398,9 @@ msgid "Remove Resource Remap Option" msgstr "" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "" +msgstr "Настройки на проекта" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6394,6 +6409,29 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Неуспешно създаване на папка." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Неуспешно създаване на папка." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Неуспешно създаване на папка." + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/bn.po b/editor/translations/bn.po index 4ff2f6c459..d4184dfe2b 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-01-07 04:19+0000\n" +"PO-Revision-Date: 2017-01-08 13:05+0000\n" "Last-Translator: ABU MD. MARUF SARKER <maruf.webdev@gmail.com>\n" "Language-Team: Bengali <https://hosted.weblate.org/projects/godot-engine/" "godot/bn/>\n" @@ -930,7 +930,7 @@ msgstr "সংরক্ষিত ফাইল:" msgid "Packing" msgstr "প্যাক/গুচ্ছিত করা" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1106,9 +1106,8 @@ msgid "Constants:" msgstr "ধ্রুবকসমূহ:" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "সংক্ষিপ্ত বর্ণনা:" +msgstr "মান/প্রোপার্টির বর্ণনা:" #: editor/editor_help.cpp msgid "Method Description:" @@ -2760,8 +2759,9 @@ msgid "Compress" msgstr "সঙ্কোচন করুন" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "প্রকল্পে সংযুক্ত করুন (godot.cfg)" +msgstr "প্রকল্পে সংযুক্ত করুন (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3476,10 +3476,12 @@ msgid "Set Handle" msgstr "হ্যান্ডেল স্থাপন করুন" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "রঙ্গের র্যাম্প বিন্দু সংযোজন/বিয়োজন করুন" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "রঙ্গের র্যাম্প পরিবর্তন করুন" @@ -3514,6 +3516,11 @@ msgstr "দৃশ্য হতে ইম্পোর্ট করুন" msgid "Update from Scene" msgstr "দৃশ্য হতে হালনাগাদ করুন" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Curve Map পরিবর্তন করুন" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "বস্তু %d" @@ -3819,6 +3826,10 @@ msgid "Node does not contain geometry (faces)." msgstr "নোডে কোনো জ্যামিতিক আকার নেই (পৃষ্ঠ)।" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "পৃষ্ঠসমূহ কোনো আকার নেই!" @@ -3831,11 +3842,13 @@ msgid "Generate AABB" msgstr "AABB উৎপন্ন করুন" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Mesh হতে Emitter তৈরি করুন" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Node হতে Emitter তৈরি করুন" #: editor/plugins/particles_editor_plugin.cpp @@ -3847,21 +3860,28 @@ msgid "Create Emitter" msgstr "Emitter তৈরি করুন" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Emission-এর স্থানসমূহ:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Emission পূরণ:" +#, fuzzy +msgid "Surface Points" +msgstr "পৃষ্ঠতল %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "পৃষ্ঠতল" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "আয়তন" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Emission পূরণ:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "বক্ররেখা হতে বিন্দু অপসারণ করুন" @@ -5186,12 +5206,14 @@ msgid "Invalid project path, the path must exist!" msgstr "অকার্যকর প্রকল্পের পথ, পথটি অবশ্যই বিদ্যমান হতে হবে!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "অকার্যকর প্রকল্পের পথ, godot.cfg অবশ্যই অনুপস্থিত হতে হবে।" +msgstr "অকার্যকর প্রকল্পের পথ, engine.cfg অবশ্যই অনুপস্থিত হতে হবে।" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "অকার্যকর প্রকল্পের পথ, godot.cfg অবশ্যই উপস্থিত হতে হবে।" +msgstr "অকার্যকর প্রকল্পের পথ, engine.cfg অবশ্যই উপস্থিত হতে হবে।" #: editor/project_manager.cpp msgid "Imported Project" @@ -5202,8 +5224,9 @@ msgid "Invalid project path (changed anything?)." msgstr "অকার্যকর প্রকল্পের পথ (কোনোকিছু পরিবর্তন করেছেন?)।" #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "প্রকল্পের পথে godot.cfg তৈরি করা সম্ভব হয়নি।" +msgstr "প্রকল্পের পথে engine.cfg তৈরি করা সম্ভব হয়নি।" #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5487,8 +5510,9 @@ msgid "Remove Resource Remap Option" msgstr "রিসোর্সের পুনঃ-নকশার সিদ্ধান্ত অপসারণ করুন" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "প্রকল্পের সেটিংস (godot.cfg)" +msgstr "প্রকল্পের সেটিংস (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6167,9 +6191,8 @@ msgid "Change Notifier Extents" msgstr "Notifier এর সীমা পরিবর্তন করুন" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Probe Extents" -msgstr "Notifier এর সীমা পরিবর্তন করুন" +msgstr "প্রোবের (Probe) পরিব্যাপ্তি পরিবর্তন করুন" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6500,7 +6523,32 @@ msgstr "এইমাত্র চাপিত" msgid "just released" msgstr "এইমাত্র অব্যাহিত/মুক্ত" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "ব্রাউস" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "টাইলটি খুঁজে পাওয়া যায়নি:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "ফোল্ডার তৈরী করা সম্ভব হয়নি।" + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" @@ -6820,6 +6868,9 @@ msgstr "" "আকার ধারণ করতে পারে। অন্যথায়, এটিকে একটি RenderTarget করুন এবং এর অভ্যন্তরীণ " "দৃশ্যাবলিকে (texture) দৃশ্যমান করতে কোনো নোডে হস্তান্তর করুন।" +#~ msgid "Surface" +#~ msgstr "পৃষ্ঠতল" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6864,33 +6915,52 @@ msgstr "" #~ msgid "No exporter for platform '%s' yet." #~ msgstr "'%s' প্ল্যাটফর্মের জন্য এখনো কোনো এক্সপোর্টার নেই।" -#, fuzzy #~ msgid "Create Android keystore" -#~ msgstr "নতুন রিসোর্স তৈরি করুন" +#~ msgstr "অ্যান্ড্রয়েড কীস্টোর (keystore) তৈরি করুন" -#, fuzzy #~ msgid "Full name" -#~ msgstr "গ্রহণযোগ্য নাম" +#~ msgstr "পূর্ণ নাম" + +#~ msgid "Organizational unit" +#~ msgstr "সাংগঠনিক একক (Organizational unit)" -#, fuzzy #~ msgid "Organization" -#~ msgstr "ট্র্যানজিশন/স্থানান্তরণ" +#~ msgstr "সংগঠন" + +#~ msgid "City" +#~ msgstr "শহর" -#, fuzzy #~ msgid "State" -#~ msgstr "অবস্থা:" +#~ msgstr "প্রদেশ/রাজ্য" + +#~ msgid "2 letter country code" +#~ msgstr "২ অক্ষরে দেশের কোড" + +#~ msgid "User alias" +#~ msgstr "ব্যবহারকারীর উপনাম (User alias)" -#, fuzzy #~ msgid "Password" -#~ msgstr "পাসওয়ার্ড:" +#~ msgstr "পাসওয়ার্ড" -#, fuzzy #~ msgid "at least 6 characters" -#~ msgstr "গ্রহনযোগ্য অক্ষরসমূহ:" +#~ msgstr "কমপক্ষে ৬ টি অক্ষর" -#, fuzzy #~ msgid "File name" -#~ msgstr "নতুন নাম:" +#~ msgstr "ফাইলের নাম" + +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "পথ : (প্রকল্পের বাইরে সংরক্ষণ করা ভালো হবে)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "রিলিসের কীস্টোর (keystore) স্থাপন করা নেই।\n" +#~ "আপনি কি একটি তৈরি করতে চান?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "" +#~ "কীস্টোর(keystore)/রিলিসের ব্যবহারকারী (User) এবং রিলিসের পাসওয়ার্ড পূরণ করুন" #~ msgid "Include" #~ msgstr "অন্তর্ভুক্ত করুন" diff --git a/editor/translations/ca.po b/editor/translations/ca.po index 2016fd9473..b125b6582f 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -924,7 +924,7 @@ msgstr "Emmagatzemant Fitxer:" msgid "Packing" msgstr "Compressió" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3465,10 +3465,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3503,6 +3505,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3805,6 +3811,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3817,11 +3827,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3833,21 +3843,26 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "" +#, fuzzy +msgid "Surface Points" +msgstr "Superfície %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -5163,12 +5178,14 @@ msgid "Invalid project path, the path must exist!" msgstr "" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "" +msgstr "El camí de Destinació ha d'existir." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "" +msgstr "El camí de Destinació ha d'existir." #: editor/project_manager.cpp msgid "Imported Project" @@ -5460,8 +5477,9 @@ msgid "Remove Resource Remap Option" msgstr "" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Configuració del Projecte (godot.cfg)" +msgstr "Configuració del Projecte (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6484,7 +6502,31 @@ msgstr "premut" msgid "just released" msgstr "alliberat" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "No s'ha pogut crear la carpeta." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "No s'ha pogut crear la carpeta." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "No s'ha pogut crear la carpeta." + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" diff --git a/editor/translations/cs.po b/editor/translations/cs.po index 72cee55e6b..08982fd7e4 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -4,19 +4,20 @@ # # Jan 'spl!te' Kondelík <j.kondelik@centrum.cz>, 2016. # Luděk Novotný <gladosicek@gmail.com>, 2016. +# Martin Novák <maidx@seznam.cz>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2016-08-11 15:01+0000\n" -"Last-Translator: Luděk Novotný <gladosicek@gmail.com>\n" +"PO-Revision-Date: 2017-01-12 15:39+0000\n" +"Last-Translator: Martin Novák <maidx@seznam.cz>\n" "Language-Team: Czech <https://hosted.weblate.org/projects/godot-engine/godot/" "cs/>\n" "Language: cs\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 2.8-dev\n" +"X-Generator: Weblate 2.11-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -410,7 +411,7 @@ msgstr "Seznam metod '%s':" #: editor/call_dialog.cpp modules/visual_script/visual_script_editor.cpp msgid "Call" -msgstr "Volat" +msgstr "Zavolat" #: editor/call_dialog.cpp editor/connections_dialog.cpp #: editor/export_template_manager.cpp @@ -847,7 +848,7 @@ msgstr "" #: editor/editor_autoload_settings.cpp msgid "Enable" -msgstr "" +msgstr "Povolit" #: editor/editor_autoload_settings.cpp msgid "Rearrange Autoloads" @@ -867,11 +868,11 @@ msgstr "" #: editor/io_plugins/editor_scene_import_plugin.cpp #: editor/plugins/sample_library_editor_plugin.cpp editor/project_manager.cpp msgid "Name" -msgstr "" +msgstr "Název" #: editor/editor_autoload_settings.cpp msgid "Singleton" -msgstr "" +msgstr "Singleton" #: editor/editor_autoload_settings.cpp msgid "List:" @@ -921,7 +922,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1464,15 +1465,15 @@ msgstr "Zpět" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp msgid "Redo" -msgstr "" +msgstr "Znovu" #: editor/editor_node.cpp msgid "Run Script" -msgstr "" +msgstr "Spustit skript" #: editor/editor_node.cpp msgid "Project Settings" -msgstr "" +msgstr "Nastavení projektu" #: editor/editor_node.cpp msgid "Revert Scene" @@ -1551,11 +1552,12 @@ msgstr "" #: editor/editor_node.cpp msgid "Play custom scene" -msgstr "" +msgstr "Přehrát vlastní scénu" #: editor/editor_node.cpp +#, fuzzy msgid "Play Custom Scene" -msgstr "" +msgstr "Přehrát vlastní scénu" #: editor/editor_node.cpp msgid "Debug options" @@ -1932,8 +1934,9 @@ msgid "No version.txt found inside templates." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy msgid "Error creating path for templates:\n" -msgstr "" +msgstr "Chyba při vytváření podpisového objektu." #: editor/export_template_manager.cpp msgid "Extracting Export Templates" @@ -2286,7 +2289,7 @@ msgstr "Neplatná velikost fontu." #: editor/io_plugins/editor_font_import_plugin.cpp msgid "Invalid font custom source." -msgstr "" +msgstr "Nevalidní písmo z vlastního zdroje." #: editor/io_plugins/editor_font_import_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -3400,10 +3403,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3438,6 +3443,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3740,6 +3749,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3752,11 +3765,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3768,21 +3781,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -5016,8 +5033,9 @@ msgid "Error" msgstr "" #: editor/project_export.cpp +#, fuzzy msgid "Runnable" -msgstr "" +msgstr "Povolit" #: editor/project_export.cpp #, fuzzy @@ -5390,8 +5408,9 @@ msgid "Remove Resource Remap Option" msgstr "" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "" +msgstr "Nastavení projektu" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -5516,7 +5535,7 @@ msgstr "" #: editor/property_editor.cpp #, fuzzy msgid "Pick a Node" -msgstr "Cesta k uzlu:" +msgstr "Vložit uzly" #: editor/property_editor.cpp msgid "Bit %d, val %d." @@ -5742,8 +5761,9 @@ msgid "Save Branch as Scene" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy msgid "Copy Node Path" -msgstr "" +msgstr "Zkopírovat uzly" #: editor/scene_tree_dock.cpp #, fuzzy @@ -6074,15 +6094,16 @@ msgstr "" #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" +"Neplatný typ argumentu funkce convert(), použijte některou z konstant TYPE_*" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." -msgstr "" +msgstr "Nedostatek bajtů pro dekódování bajtů, nebo špatný formát." #: modules/gdscript/gd_functions.cpp msgid "step argument is zero!" -msgstr "" +msgstr "Argument kroku je nula!" #: modules/gdscript/gd_functions.cpp msgid "Not a script with an instance" @@ -6219,20 +6240,27 @@ msgid "Add Node" msgstr "Přidat uzel" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." msgstr "" +"Podržte Meta k uvolnění getteru. Podržte Shift k uvolnění generického " +"podpisu." #: modules/visual_script/visual_script_editor.cpp +#, fuzzy msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" +"Podržte Ctrl k uvolnění getteru. Podržte Shift k uvolnění generického " +"podpisu." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a simple reference to the node." -msgstr "" +msgstr "Podržte Meta k uvolnění jednoduché reference na uzel." #: modules/visual_script/visual_script_editor.cpp +#, fuzzy msgid "Hold Ctrl to drop a simple reference to the node." -msgstr "" +msgstr "Podržte Ctrl k uvolnění jednoduché reference na uzel." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a Variable Setter." @@ -6243,13 +6271,12 @@ msgid "Hold Ctrl to drop a Variable Setter." msgstr "" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Add Preload Node" -msgstr "Přidat uzel" +msgstr "Přidat předem načtený uzel" #: modules/visual_script/visual_script_editor.cpp msgid "Add Node(s) From Tree" -msgstr "Přidat uzel (uzly) ze stromu" +msgstr "Přidat uzel(y) ze stromu" #: modules/visual_script/visual_script_editor.cpp msgid "Add Getter Property" @@ -6266,7 +6293,7 @@ msgstr "Přechod" #: modules/visual_script/visual_script_editor.cpp msgid "Sequence" -msgstr "" +msgstr "Sekvence" #: modules/visual_script/visual_script_editor.cpp msgid "Switch" @@ -6274,16 +6301,15 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Iterator" -msgstr "" +msgstr "Iterátor" #: modules/visual_script/visual_script_editor.cpp msgid "While" msgstr "" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Return" -msgstr "Vrátit:" +msgstr "Vrátit" #: modules/visual_script/visual_script_editor.cpp msgid "Get" @@ -6324,28 +6350,27 @@ msgstr "Vyhledat typ uzlu" #: modules/visual_script/visual_script_editor.cpp msgid "Copy Nodes" -msgstr "" +msgstr "Zkopírovat uzly" #: modules/visual_script/visual_script_editor.cpp msgid "Cut Nodes" -msgstr "" +msgstr "Vyjmout uzly" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Paste Nodes" -msgstr "Cesta k uzlu:" +msgstr "Vložit uzly" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " -msgstr "" +msgstr "Vstupním typem nelze iterovat: " #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator became invalid" -msgstr "" +msgstr "Iterátor se stal neplatným" #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator became invalid: " -msgstr "" +msgstr "Iterátor se stal neplatným: " #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name." @@ -6388,99 +6413,133 @@ msgid "" "Invalid return value from _step(), must be integer (seq out), or string " "(error)." msgstr "" +"Neplatná návratová hodnota z funkce _step(). Musí být celé číslo (výstupní " +"posloupnost), nebo řetězec (chyba)." #: modules/visual_script/visual_script_nodes.cpp msgid "just pressed" -msgstr "" +msgstr "právě stisknuto" #: modules/visual_script/visual_script_nodes.cpp msgid "just released" +msgstr "právě uvolněno" + +#: platform/javascript/export/export.cpp +msgid "Run in Browser" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Nelze vytvořit složku." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Nelze vytvořit složku." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Nelze vytvořit složku." + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" +"Nepodařilo se přečíst soubor certifikátu. Jsou cesta a heslo obě korektní?" #: platform/uwp/export/export.cpp msgid "Error creating the signature object." -msgstr "" +msgstr "Chyba při vytváření podpisového objektu." #: platform/uwp/export/export.cpp msgid "Error creating the package signature." -msgstr "" +msgstr "Chyba při vytváření podpisu balíčku." #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "No export templates found.\n" "Download and install export templates." msgstr "" +"Nebyly nalezeny žádné exportní šablony.\n" +"Stáhněte a nainstalujte exportní šablony." #: platform/uwp/export/export.cpp msgid "Custom debug package not found." -msgstr "" +msgstr "Vlastní ladící balíček nebyl nalezen." #: platform/uwp/export/export.cpp +#, fuzzy msgid "Custom release package not found." -msgstr "" +msgstr "Vlastní balíček k uveřejnění nebyl nalezen." #: platform/uwp/export/export.cpp -#, fuzzy msgid "Invalid unique name." -msgstr "Neplatný název." +msgstr "Neplatný unikátní název." #: platform/uwp/export/export.cpp -#, fuzzy msgid "Invalid product GUID." -msgstr "Neplatná velikost fontu." +msgstr "Neplatné GUID produktu." #: platform/uwp/export/export.cpp msgid "Invalid publisher GUID." -msgstr "" +msgstr "Neplatné GUID vydavatele." #: platform/uwp/export/export.cpp msgid "Invalid background color." -msgstr "" +msgstr "Neplatná barva pozadí." #: platform/uwp/export/export.cpp msgid "Invalid Store Logo image dimensions (should be 50x50)." -msgstr "" +msgstr "Neplatné rozměry Store Logo obrázku (měly by být 50x50)." #: platform/uwp/export/export.cpp msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." -msgstr "" +msgstr "Neplatné rozměry Square 44x44 Logo obrázku (měly by být 44x44)." #: platform/uwp/export/export.cpp msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." -msgstr "" +msgstr "Neplatné rozměry Square 71x71 Logo obrázku (měly by být 71x71)." #: platform/uwp/export/export.cpp msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." -msgstr "" +msgstr "Neplatné rozměry Square 150x150 Logo obrázku (měly by být 150x150)." #: platform/uwp/export/export.cpp msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." -msgstr "" +msgstr "Neplatné rozměry Square 310x310 Logo obrázku (měly by být 310x310)." #: platform/uwp/export/export.cpp msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." -msgstr "" +msgstr "Neplatné rozměry Square 310x150 Logo obrázku (měly by být 310x150)." #: platform/uwp/export/export.cpp msgid "Invalid splash screen image dimensions (should be 620x300)." -msgstr "" +msgstr "Neplatné rozměry obrázku uvítací obrazovky (měly by být 620x300)." #: scene/2d/animated_sprite.cpp msgid "" "A SpriteFrames resource must be created or set in the 'Frames' property in " "order for AnimatedSprite to display frames." msgstr "" +"Aby AnimatedSprite mohl zobrazovat snímky, zdroj SpriteFrames musí být " +"vytvořen nebo nastaven v vlastnosti 'Frames'." #: scene/2d/canvas_modulate.cpp msgid "" "Only one visible CanvasModulate is allowed per scene (or set of instanced " "scenes). The first created one will work, while the rest will be ignored." msgstr "" +"Je povolená jen jedna viditelná CanvasModulate na scénu (nebo množinu " +"instancovaných scén). První vytvořená bude fungovat, ostatní budou " +"ignorovány." #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -6509,10 +6568,11 @@ msgstr "" "jejich tvaru." #: scene/2d/collision_shape_2d.cpp +#, fuzzy msgid "" "A shape must be provided for CollisionShape2D to function. Please create a " "shape resource for it!" -msgstr "" +msgstr "CollisionShape2D musí obsahovat tvar. Prosím vytvořte zdrojový tvar." #: scene/2d/light_2d.cpp msgid "" diff --git a/editor/translations/da.po b/editor/translations/da.po index 1cbf5ad454..49b26f6ed2 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -916,7 +916,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3394,10 +3394,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3432,6 +3434,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3734,6 +3740,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3746,11 +3756,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3762,21 +3772,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6390,6 +6404,29 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Kunne ikke oprette mappe." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Kunne ikke oprette mappe." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Kunne ikke oprette mappe." + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/de.po b/editor/translations/de.po index 678cc1e347..ac615e885b 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -6,15 +6,17 @@ # Andreas Esau <andreasesau@gmail.com>, 2016. # Andreas Haas <liu.gam3@gmail.com>, 2016. # Andreas Hirschauer <andreas@hirschauer-it.de>, 2016. -# Christian Fisch <christian.fiesel@gmail.com>, 2016. +# Christian Fisch <christian.fiesel@gmail.com>, 2016-2017. # danjo <atze@libra.uberspace.de>, 2016. +# Eurocloud KnowHow <tobias.kloy@werde-volunteer.info>, 2017. # hyperglow <greensoma@web.de>, 2016. # Jan Groß <jan@grossit.de>, 2016. -# Oliver Ruehl <oliver@ruehldesign.co>, 2016. +# Kim <github@aggsol.de>, 2017. +# Oliver Ruehl <oliver@ruehldesign.co>, 2016-2017. # Paul-Vincent Roll <paviro@me.com>, 2016. # Peter Friedland <peter_friedland@gmx.de>, 2016. # No need for a name <endoplasmatik@gmx.net>, 2016. -# So Wieso <sowieso@dukun.de>, 2016. +# So Wieso <sowieso@dukun.de>, 2016-2017. # Timo Schwarzer <account@timoschwarzer.com>, 2016. # viernullvier <hannes.breul+github@gmail.com>, 2016. # @@ -22,8 +24,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-12-10 04:27+0000\n" -"Last-Translator: So Wieso <sowieso@dukun.de>\n" +"PO-Revision-Date: 2017-03-25 22:20+0000\n" +"Last-Translator: Eurocloud KnowHow <tobias.kloy@werde-volunteer.info>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -31,7 +33,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.12\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -945,7 +947,7 @@ msgstr "Speichere Datei:" msgid "Packing" msgstr "Packe" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1121,13 +1123,12 @@ msgid "Constants:" msgstr "Konstanten:" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "Kurze Beschreibung:" +msgstr "Eigenschaft-Beschreibung:" #: editor/editor_help.cpp msgid "Method Description:" -msgstr "Methoden Beschreibung:" +msgstr "Methoden-Beschreibung:" #: editor/editor_help.cpp msgid "Search Text" @@ -1568,7 +1569,7 @@ msgstr "Projekt abspielen." #: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp msgid "Play" -msgstr "Abspielen" +msgstr "Starten" #: editor/editor_node.cpp msgid "Pause the scene" @@ -2776,8 +2777,9 @@ msgid "Compress" msgstr "Komprimieren" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Zu Projekt hinzufügen (godot.cfg)" +msgstr "Zu Projekt hinzufügen (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3448,12 +3450,11 @@ msgid "OK" msgstr "OK" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "" "Drag & drop + Shift : Add node as sibling\n" "Drag & drop + Alt : Change node type" msgstr "" -"Ziehen + Umschalt: Node in gleicher Hierarchie einfügen\n" +"Ziehen + Umschalt: Node auf gleicher Ebene einfügen\n" "Ziehen + Alt: Nodetyp ändern" #: editor/plugins/collision_polygon_2d_editor_plugin.cpp @@ -3496,10 +3497,12 @@ msgid "Set Handle" msgstr "Wähle Griff" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Farbverlaufspunkt hinzufügen/entfernen" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "Farbverlauf anpassen" @@ -3534,6 +3537,11 @@ msgstr "Aus Szene importieren" msgid "Update from Scene" msgstr "Aus Szene aktualisieren" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Verändere Curve-Map" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Element %d" @@ -3840,6 +3848,10 @@ msgid "Node does not contain geometry (faces)." msgstr "Knoten enthält keine Geometrie (Flächen)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "Flächen enthalten keinen Bereich!" @@ -3852,11 +3864,13 @@ msgid "Generate AABB" msgstr "Erzeuge AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Erzeuge Emittent aus Mesh" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Erzeuge Emittent aus Node" #: editor/plugins/particles_editor_plugin.cpp @@ -3868,21 +3882,28 @@ msgid "Create Emitter" msgstr "Erzeuge Emittent" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Emissionsorte:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Emissionsfüllung:" +#, fuzzy +msgid "Surface Points" +msgstr "Oberfläche %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Oberfläche" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Volumen" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Emissionsfüllung:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "Punkt von Kurve entfernen" @@ -5210,12 +5231,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Ungültiger Projektpfad, der Pfad muss existieren!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Ungültiger Projektpfad, godot.cfg darf nicht existieren." +msgstr "Ungültiger Projektpfad, engine.cfg darf nicht existieren." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Ungültiger Projektpfad, godot.cfg muss existieren." +msgstr "Ungültiger Projektpfad, engine.cfg muss existieren." #: editor/project_manager.cpp msgid "Imported Project" @@ -5226,8 +5249,9 @@ msgid "Invalid project path (changed anything?)." msgstr "Ungültiger Projektpfad (etwas geändert?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "Konnte godot.cfg in Projektpfad nicht erzeugen." +msgstr "Konnte engine.cfg in Projektpfad nicht erzeugen." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5511,8 +5535,9 @@ msgid "Remove Resource Remap Option" msgstr "Ressourcen-Remap-Option entfernen" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Projekteinstellungen (godot.cfg)" +msgstr "Projekteinstellungen (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6203,7 +6228,7 @@ msgstr "Ändere Ausmaße des Benachrichtigers" #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" -"Ungültiger Parametertyp in convert()-Aufruf, TYPE_*-Konstanten benötigt." +"Ungültiger Argument-Typ in convert()-Aufruf, TYPE_*-Konstanten benötigt." #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6534,7 +6559,32 @@ msgstr "gerade gedrückt" msgid "just released" msgstr "gerade losgelassen" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Durchstöbern" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Konnte Kachel nicht finden:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Konnte Kachel nicht finden:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Ordner konnte nicht erstellt werden." + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" @@ -6870,6 +6920,9 @@ msgstr "" "Eigenschaft ‚Render Target‘ des Viewports aktiviert und seine Textur " "irgendeinem Node zum Anzeigen zugewiesen werden." +#~ msgid "Surface" +#~ msgstr "Oberfläche" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6914,33 +6967,51 @@ msgstr "" #~ msgid "No exporter for platform '%s' yet." #~ msgstr "Kein Exporter für Plattform ‚%s‘ verfügbar." -#, fuzzy #~ msgid "Create Android keystore" -#~ msgstr "Erstelle neue Ressource" +#~ msgstr "Erzeuge Android-Schlüssel" -#, fuzzy #~ msgid "Full name" -#~ msgstr "Gültiger Name" +#~ msgstr "Vollständiger Name" + +#~ msgid "Organizational unit" +#~ msgstr "Organisatorische Einheit" -#, fuzzy #~ msgid "Organization" -#~ msgstr "Übergang" +#~ msgstr "Organisation" + +#~ msgid "City" +#~ msgstr "Stadt" -#, fuzzy #~ msgid "State" -#~ msgstr "Status:" +#~ msgstr "Status" + +#~ msgid "2 letter country code" +#~ msgstr "2-Buchstaben-Ländercode" + +#~ msgid "User alias" +#~ msgstr "Nutzer-Alias" -#, fuzzy #~ msgid "Password" -#~ msgstr "Passwort:" +#~ msgstr "Passwort" -#, fuzzy #~ msgid "at least 6 characters" -#~ msgstr "Gültige Zeichen:" +#~ msgstr "Mindestens 6 Zeichen" -#, fuzzy #~ msgid "File name" -#~ msgstr "Neuer Name:" +#~ msgstr "Dateiname" + +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "Pfad: (besser außerhalb des Projektordners speichern)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "Release-Schlüsselspeicher wurde nicht gewählt.\n" +#~ "Soll einer erstellt werden?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "Schlüsselspeicher, Nutzer und Passwort für Release eingeben" #~ msgid "Include" #~ msgstr "Einbeziehen" diff --git a/editor/translations/de_CH.po b/editor/translations/de_CH.po index a057f5fbe9..ae6d433e54 100644 --- a/editor/translations/de_CH.po +++ b/editor/translations/de_CH.po @@ -911,7 +911,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -2685,8 +2685,9 @@ msgid "Compress" msgstr "" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Zum Projekt hinzufügen (godot.cfg)" +msgstr "Zum Projekt hinzufügen (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3406,10 +3407,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3444,6 +3447,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3747,6 +3754,10 @@ msgid "Node does not contain geometry (faces)." msgstr "Node enthält keine Geometrie (Flächen)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "Flächen enthalten keinen Bereich!" @@ -3759,11 +3770,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3775,21 +3786,27 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" -msgstr "" +#, fuzzy +msgid "Emission Points:" +msgstr "Emissions-Maske setzen" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "" +#, fuzzy +msgid "Surface Points" +msgstr "Oberfläche %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Oberfläche" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -5098,12 +5115,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Ungültiger Projektpfad, Pfad existiert nicht!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Ungültiger Projektpfad, godot.cfg vorhanden!" +msgstr "Ungültiger Projektpfad, engine.cfg vorhanden!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Ungültiger Projektpfad, godot.cfg nicht vorhanden!" +msgstr "Ungültiger Projektpfad, engine.cfg nicht vorhanden!" #: editor/project_manager.cpp msgid "Imported Project" @@ -5114,8 +5133,9 @@ msgid "Invalid project path (changed anything?)." msgstr "Ungültiger Projektpfad, (wurde was geändert?)!" #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "Die godot.cfg kann im Projektverzeichnis nicht erstellt werden." +msgstr "Die engine.cfg kann im Projektverzeichnis nicht erstellt werden." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5395,8 +5415,9 @@ msgid "Remove Resource Remap Option" msgstr "" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "" +msgstr "Projekteinstellungen" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6403,6 +6424,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" @@ -6694,6 +6735,9 @@ msgid "" "texture to some node for display." msgstr "" +#~ msgid "Surface" +#~ msgstr "Oberfläche" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index 985b48efc2..276662dbed 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -904,7 +904,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3376,10 +3376,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3414,6 +3416,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3715,6 +3721,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3727,11 +3737,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3743,21 +3753,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6347,6 +6361,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/el.po b/editor/translations/el.po new file mode 100644 index 0000000000..357112ce0c --- /dev/null +++ b/editor/translations/el.po @@ -0,0 +1,6866 @@ +# Greek translation of the Godot Engine editor +# Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community +# This file is distributed under the same license as the Godot source code. +# +# gtsiam <gtsiam@windowslive.com>, 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2017-02-15 17:48+0000\n" +"Last-Translator: gtsiam <gtsiam@windowslive.com>\n" +"Language-Team: Greek <https://hosted.weblate.org/projects/godot-engine/godot/" +"el/>\n" +"Language: el\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 2.12-dev\n" + +#: editor/animation_editor.cpp +msgid "Disabled" +msgstr "Απενεργοποιημένο" + +#: editor/animation_editor.cpp +msgid "All Selection" +msgstr "Επιλογή όλων" + +#: editor/animation_editor.cpp +msgid "Move Add Key" +msgstr "Μετακίνηση κλειδιού προσθήκης" + +#: editor/animation_editor.cpp +msgid "Anim Change Transition" +msgstr "Anim Αλλαγή μετάβασης" + +#: editor/animation_editor.cpp +msgid "Anim Change Transform" +msgstr "Anim Αλλαγή μετασχηματισμού (transform)" + +#: editor/animation_editor.cpp +msgid "Anim Change Value" +msgstr "Anim Αλλαγή τιμής" + +#: editor/animation_editor.cpp +msgid "Anim Change Call" +msgstr "Anim Αλλαγή κλήσης" + +#: editor/animation_editor.cpp +msgid "Anim Add Track" +msgstr "Anim Προσθήκη κομματιού" + +#: editor/animation_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "Anim Διπλασιασμός κλειδιών" + +#: editor/animation_editor.cpp +msgid "Move Anim Track Up" +msgstr "Μετακίνηση κομματιού animation πάνω" + +#: editor/animation_editor.cpp +msgid "Move Anim Track Down" +msgstr "Μετακίνηση κομματιού animation κάτω" + +#: editor/animation_editor.cpp +msgid "Remove Anim Track" +msgstr "Anim Αφαίρεση κομματιού" + +#: editor/animation_editor.cpp +msgid "Set Transitions to:" +msgstr "Ορισμός μεταβάσεων σε:" + +#: editor/animation_editor.cpp +msgid "Anim Track Rename" +msgstr "Anim Μετονομασία κομματιού" + +#: editor/animation_editor.cpp +msgid "Anim Track Change Interpolation" +msgstr "Anim Αλλαγή παρεμβολής κομματιού" + +#: editor/animation_editor.cpp +msgid "Anim Track Change Value Mode" +msgstr "Anim Λειτουργία αλλαγής τιμής κομματιού" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Anim Track Change Wrap Mode" +msgstr "Anim Λειτουργία αλλαγής τιμής κομματιού" + +#: editor/animation_editor.cpp +msgid "Edit Node Curve" +msgstr "Επεξεργασία Καμπύλης κόμβου" + +#: editor/animation_editor.cpp +msgid "Edit Selection Curve" +msgstr "Επεξεργασία επιλεγμένης καμπύλης" + +#: editor/animation_editor.cpp +msgid "Anim Delete Keys" +msgstr "Anim Διαγραφή κλειδιών" + +#: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "Διπλασιασμός επιλογής" + +#: editor/animation_editor.cpp +msgid "Duplicate Transposed" +msgstr "Διπλασιασμός ανεστραμένων" + +#: editor/animation_editor.cpp +msgid "Remove Selection" +msgstr "Αφαίρεση επιλογής" + +#: editor/animation_editor.cpp +msgid "Continuous" +msgstr "Συνεχόμενη" + +#: editor/animation_editor.cpp +msgid "Discrete" +msgstr "Ξεχωριστή" + +#: editor/animation_editor.cpp +msgid "Trigger" +msgstr "Άμεση" + +#: editor/animation_editor.cpp +msgid "Anim Add Key" +msgstr "Anim Προσθήκη κλειδιού" + +#: editor/animation_editor.cpp +msgid "Anim Move Keys" +msgstr "Anim Μετακίνηση κελιδιών" + +#: editor/animation_editor.cpp +msgid "Scale Selection" +msgstr "Μεγέθυνση επιλογής" + +#: editor/animation_editor.cpp +msgid "Scale From Cursor" +msgstr "Μεγέθυνση από τον δείκτη" + +#: editor/animation_editor.cpp +msgid "Goto Next Step" +msgstr "Πήγαινε στο επόμενο βήμα" + +#: editor/animation_editor.cpp +msgid "Goto Prev Step" +msgstr "Πήγαινε στο προηγούμενο βήμα" + +#: editor/animation_editor.cpp editor/property_editor.cpp +msgid "Linear" +msgstr "Γραμμική" + +#: editor/animation_editor.cpp editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "Σταθερή" + +#: editor/animation_editor.cpp +msgid "In" +msgstr "Είσοδος" + +#: editor/animation_editor.cpp +msgid "Out" +msgstr "Έξοδος" + +#: editor/animation_editor.cpp +msgid "In-Out" +msgstr "Είσοδος-Έξοδος" + +#: editor/animation_editor.cpp +msgid "Out-In" +msgstr "Έξοδος-Είσοδος" + +#: editor/animation_editor.cpp +msgid "Transitions" +msgstr "Μεταβάσεις" + +#: editor/animation_editor.cpp +msgid "Optimize Animation" +msgstr "Βελτιστοποίηση animation" + +#: editor/animation_editor.cpp +msgid "Clean-Up Animation" +msgstr "Καθαρισμός animation" + +#: editor/animation_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "Δημιουργία νέου κομματιού για %s και εισαγωγή κλειδιού;" + +#: editor/animation_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "Δημιουργία %d νέων κομματιών και εισαγωγή κλειδιών;" + +#: editor/animation_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp editor/project_manager.cpp +#: editor/script_create_dialog.cpp +msgid "Create" +msgstr "Δημιουργία" + +#: editor/animation_editor.cpp +msgid "Anim Create & Insert" +msgstr "Anim Δημιουργία & Εισαγωγή" + +#: editor/animation_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "Anim Εισαγωγή κομματιού & κλειδιού" + +#: editor/animation_editor.cpp +msgid "Anim Insert Key" +msgstr "Anim εισαγωγή κλειδιού" + +#: editor/animation_editor.cpp +msgid "Change Anim Len" +msgstr "Αλλαγή μήκους animation" + +#: editor/animation_editor.cpp +msgid "Change Anim Loop" +msgstr "Αλλαγή επανάληψης animation" + +#: editor/animation_editor.cpp +msgid "Anim Create Typed Value Key" +msgstr "Anim Δημιουργία κλειδιού τιμής ορισμένου τύπου" + +#: editor/animation_editor.cpp +msgid "Anim Insert" +msgstr "Anim Εισαγωγή" + +#: editor/animation_editor.cpp +msgid "Anim Scale Keys" +msgstr "Anim Μεγέθυνση κλειδιών" + +#: editor/animation_editor.cpp +msgid "Anim Add Call Track" +msgstr "Anim Προσθήκη κομματιού κλήσης" + +#: editor/animation_editor.cpp +msgid "Animation zoom." +msgstr "Μεγέθυνση animation." + +#: editor/animation_editor.cpp +msgid "Length (s):" +msgstr "Μήκος (s):" + +#: editor/animation_editor.cpp +msgid "Animation length (in seconds)." +msgstr "Μήκος animation (σε δευτερόλεπτα)." + +#: editor/animation_editor.cpp +msgid "Step (s):" +msgstr "Βήμα (s):" + +#: editor/animation_editor.cpp +msgid "Cursor step snap (in seconds)." +msgstr "Βήμα κλειδώματος δείκτη (σε δευτερόλεπτα)." + +#: editor/animation_editor.cpp +msgid "Enable/Disable looping in animation." +msgstr "Ενεργοποίηση/Απενεργοποίηση επανάληψης στο animation." + +#: editor/animation_editor.cpp +msgid "Add new tracks." +msgstr "Προσθήκη νέων κομματιών." + +#: editor/animation_editor.cpp +msgid "Move current track up." +msgstr "Μετακίνηση τρέχοντος κομματιού πάνω." + +#: editor/animation_editor.cpp +msgid "Move current track down." +msgstr "Μετακίνηση τρέχοντος κομματιού κάτω." + +#: editor/animation_editor.cpp +msgid "Remove selected track." +msgstr "Αφαίρεση επιλεγμένου κομματιού." + +#: editor/animation_editor.cpp +msgid "Track tools" +msgstr "Εργαλεία κομματιού" + +#: editor/animation_editor.cpp +msgid "Enable editing of individual keys by clicking them." +msgstr "Ενεργοποίηση επεξεργασίας μεμονωμένων κλειδιών με το κλικ." + +#: editor/animation_editor.cpp +msgid "Anim. Optimizer" +msgstr "Anim. Μηχανή βελτιστοποίησης" + +#: editor/animation_editor.cpp +msgid "Max. Linear Error:" +msgstr "Μέγιστο γραμμικό σφάλμα:" + +#: editor/animation_editor.cpp +msgid "Max. Angular Error:" +msgstr "Μέγιστο γωνιώδες σφάλμα:" + +#: editor/animation_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "Μέγιστη βελτιστοποίησιμη γωνία:" + +#: editor/animation_editor.cpp +msgid "Optimize" +msgstr "Βελτιστοποίησε" + +#: editor/animation_editor.cpp +msgid "Select an AnimationPlayer from the Scene Tree to edit animations." +msgstr "" +"Επιλέξτε ένα AnimationPlayer από την ιεραρχία της σκηνής για να " +"επεξεργαστείτε animations." + +#: editor/animation_editor.cpp +msgid "Key" +msgstr "Κλειδί" + +#: editor/animation_editor.cpp +msgid "Transition" +msgstr "Μετάβαση" + +#: editor/animation_editor.cpp +msgid "Scale Ratio:" +msgstr "Λόγος μεγέθυνσης:" + +#: editor/animation_editor.cpp +msgid "Call Functions in Which Node?" +msgstr "Σε ποιο κόμβο να κληθούν οι συναρτήσεις;" + +#: editor/animation_editor.cpp +msgid "Remove invalid keys" +msgstr "Αφαίρεση άκυρων κλειδιών" + +#: editor/animation_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "Αφαίρεση ανεπίλυτων και άδειων κομματιών" + +#: editor/animation_editor.cpp +msgid "Clean-up all animations" +msgstr "Εκκαθάριση όλων των animation" + +#: editor/animation_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "Εκκαθάριση όλων των animation (ΧΩΡΙΣ ΑΝΑΙΡΕΣΗ!)" + +#: editor/animation_editor.cpp +msgid "Clean-Up" +msgstr "Εκκαθάριση" + +#: editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "Αλλαγή μεγέθους πίνακα" + +#: editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "Αλλαγή τύπου τιμής πίνακα" + +#: editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "Αλλαγή τιμής πίνακα" + +#: editor/asset_library_editor_plugin.cpp editor/create_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp editor/settings_config_dialog.cpp +msgid "Search:" +msgstr "Αναζήτηση:" + +#: editor/asset_library_editor_plugin.cpp +msgid "Sort:" +msgstr "Ταξινόμηση:" + +#: editor/asset_library_editor_plugin.cpp +msgid "Reverse" +msgstr "Αντιστροφή" + +#: editor/asset_library_editor_plugin.cpp editor/project_settings.cpp +msgid "Category:" +msgstr "Κατηγορία:" + +#: editor/asset_library_editor_plugin.cpp +msgid "All" +msgstr "Όλα" + +#: editor/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "Διεύθυνση:" + +#: editor/asset_library_editor_plugin.cpp +msgid "Support.." +msgstr "Υποστήριξη.." + +#: editor/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "Επίσημα" + +#: editor/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "Κοινότητα" + +#: editor/asset_library_editor_plugin.cpp +msgid "Testing" +msgstr "Δοκιμιμαστικά" + +#: editor/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "Αρχείο ZIP του Asset" + +#: editor/call_dialog.cpp +msgid "Method List For '%s':" +msgstr "Λίστα συναρτήσεων για '%s':" + +#: editor/call_dialog.cpp modules/visual_script/visual_script_editor.cpp +msgid "Call" +msgstr "Κλήση" + +#: editor/call_dialog.cpp editor/connections_dialog.cpp +#: editor/export_template_manager.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_settings.cpp +#: editor/property_editor.cpp editor/run_settings_dialog.cpp +#: editor/settings_config_dialog.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Close" +msgstr "Κλείσιμο" + +#: editor/call_dialog.cpp +msgid "Method List:" +msgstr "Λίστα συναρτήσεων:" + +#: editor/call_dialog.cpp +msgid "Arguments:" +msgstr "Παράμετροι:" + +#: editor/call_dialog.cpp +msgid "Return:" +msgstr "Επιστρέφει:" + +#: editor/code_editor.cpp +msgid "Go to Line" +msgstr "Πήγαινε στη γραμμή" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "Αρ. γραμμής:" + +#: editor/code_editor.cpp +msgid "No Matches" +msgstr "Δεν υπάρχουν αντιστοιχίες" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Replaced %d occurrence(s)." +msgstr "Αντικαταστάθηκαν %d εμφανίσεις." + +#: editor/code_editor.cpp +msgid "Replace" +msgstr "Αντικατάσταση" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "Αντικατάσταση όλων" + +#: editor/code_editor.cpp +msgid "Match Case" +msgstr "Αντιστοίχηση πεζών-κεφαλαίων" + +#: editor/code_editor.cpp +msgid "Whole Words" +msgstr "Ολόκληρες λέξεις" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "Μόνο στην επιλογή" + +#: editor/code_editor.cpp editor/editor_help.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/project_settings.cpp +msgid "Search" +msgstr "Αναζήτηση" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "Find" +msgstr "Εύρεση" + +#: editor/code_editor.cpp +msgid "Next" +msgstr "Επόμενο" + +#: editor/code_editor.cpp +msgid "Not found!" +msgstr "Δεν βρέθηκε!" + +#: editor/code_editor.cpp +msgid "Replace By" +msgstr "Αντικατάσταση με" + +#: editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "Διάκριση πεζών-κεφαλαίων" + +#: editor/code_editor.cpp +msgid "Backwards" +msgstr "Αντίστροφα" + +#: editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "Ρώτησε στην αντικατάσταση" + +#: editor/code_editor.cpp +msgid "Skip" +msgstr "Παράλειψη" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom In" +msgstr "Μεγέθυνση" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Out" +msgstr "Σμύκρινση" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "Επαναφορά μεγέθυνσης" + +#: editor/code_editor.cpp editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "Γραμμή:" + +#: editor/code_editor.cpp +msgid "Col:" +msgstr "Στήλη:" + +#: editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "Πρέπει να ορισθεί συνάρτηση για τον στοχευμένο κόμβο!" + +#: editor/connections_dialog.cpp +msgid "" +"Target method not found! Specify a valid method or attach a script to target " +"Node." +msgstr "" +"Η στοχευμένη συνάρτηση δεν βρέθηκε! Ορίστε μία έγκυρη μέθοδο ή συνδέστε ένα " +"script στον στοχευμένο κόμβο." + +#: editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "Σύνδεση στον κόμβο:" + +#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp +#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings.cpp +msgid "Add" +msgstr "Προσθήκη" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +msgid "Remove" +msgstr "Αφαίρεση" + +#: editor/connections_dialog.cpp +msgid "Add Extra Call Argument:" +msgstr "Προσθήκη επιπλέον παραμέτρου κλήσης:" + +#: editor/connections_dialog.cpp +msgid "Extra Call Arguments:" +msgstr "Επιπλέον παράμετροι κλήσης:" + +#: editor/connections_dialog.cpp +msgid "Path to Node:" +msgstr "Διαδρομή για τον κόμβο:" + +#: editor/connections_dialog.cpp +msgid "Make Function" +msgstr "Δημιουργήστε μία συνάρτηση" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "Αναβλημένη" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "Μία κλήση" + +#: editor/connections_dialog.cpp +msgid "Connect" +msgstr "Σύνδεση" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "Σύνδεση του '%s' στο '%s'" + +#: editor/connections_dialog.cpp +msgid "Connecting Signal:" +msgstr "Σύνδεση στο σήμα:" + +#: editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "Δημιουργία εγγραφής" + +#: editor/connections_dialog.cpp +msgid "Connect.." +msgstr "Σύνδεση.." + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "Αποσύνδεση" + +#: editor/connections_dialog.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "Σήματα" + +#: editor/create_dialog.cpp +msgid "Create New" +msgstr "Δημιουργία νέου" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp +msgid "Favorites:" +msgstr "Αγαπημένα:" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +msgid "Recent:" +msgstr "Πρόσφατα:" + +#: editor/create_dialog.cpp editor/editor_help.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp +msgid "Matches:" +msgstr "Αντιστοιχίες:" + +#: editor/create_dialog.cpp editor/editor_help.cpp editor/property_selector.cpp +#: editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "Περιγραφή:" + +#: editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "Αναζήτηση αντικατάστασης για:" + +#: editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "Εξαρτήσεις για:" + +#: editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "" +"Γίνεται επεξεργασία στη σκηνή '%s'\n" +"Οι αλλαγές δεν θα δράσουν, εκτός κι αν γίνει επαναφόρτωση." + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" +"Ο πόρος '%s' χρησιμοποιείται.\n" +"Οι αλλαγές θα δράσουν όταν γίνει επαναφόρτωση." + +#: editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "Εξαρτήσεις" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "Πόρος" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_manager.cpp editor/project_settings.cpp +msgid "Path" +msgstr "Διαδρομή" + +#: editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "Εξαρτήσεις:" + +#: editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "Διόρθωση χαλασμένων" + +#: editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "Επεξεργαστής εξαρτήσεων" + +#: editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "Αναζήτηση αντικαταστάτη πόρου:" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "Ιδιοκτήτες του:" + +#: editor/dependency_editor.cpp +msgid "" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" +msgstr "" +"Τα αρχεία που αφαιρούνται απαιτούνται από άλλους πόρους για να δουλέψουν.\n" +"Να αφαιρεθούν; (Αδύνατη η αναίρεση)" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "Να αφαιρεθούν τα επιλεγμένα αρχεία από το έργο; (Αδύνατη η αναίρεση)" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "Σφάλμα κατά την φόρτωση:" + +#: editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" +msgstr "Η φόρτωση της σκηνής απέτυχε, λόγω απόντων εξαρτήσεων:" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Open Anyway" +msgstr "Άνοιγμα πάραυτα" + +#: editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "Ποια πράξη να γίνει;" + +#: editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "Διόρθωση εξαρτήσεων" + +#: editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "Σφάλματα κατά την φόρτωση!" + +#: editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "Μόνιμη διαγραφή %d αντικειμένων; (Αδύνατη η αναίρεση)" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "Κατέχει" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "Πόροι χωρίς ρητή ιδιοκτησία:" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "Εξερευνητής αχρησιμοποίητων πόρων" + +#: editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "Διαγραφή επιλεγμένων αρχείων;" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/project_export.cpp editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "Διαγραφή" + +#: editor/editor_audio_buses.cpp +msgid "Save Audio Bus Layout As.." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Location for New Layout.." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Open Audio Bus Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "" + +#: editor/editor_audio_buses.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Save As" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/editor_node.cpp editor/import_dock.cpp +msgid "Default" +msgstr "Προεπιλεγμένη" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name." +msgstr "Μη έγκυρο όνομα." + +#: editor/editor_autoload_settings.cpp +msgid "Valid characters:" +msgstr "Έγκυροι χαρακτήρες:" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "" +"Άκυρο όνομα. Δεν πρέπει να συγχέεται με υπαρκτό όνομα κλάσης της godot." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" +"Άκυρο όνομα. Δεν πρέπει να συγχέεται με υπαρκτό ενσωματωμένο όνομα τύπου." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "Άκυρο όνομα. Δεν πρέπει να συγχέεται με υπαρκτό καθολικό όνομα." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid Path." +msgstr "Άκυρη διαδρομή." + +#: editor/editor_autoload_settings.cpp +msgid "File does not exist." +msgstr "Το αρχείο δεν υπάρχει." + +#: editor/editor_autoload_settings.cpp +msgid "Not in resource path." +msgstr "Δεν υπάρχει στην διαδρομή πόρων." + +#: editor/editor_autoload_settings.cpp +msgid "Add AutoLoad" +msgstr "Προσθήκη AutoLoad" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "AutoLoad '%s' υπάρχει ήδη!" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "Μετονομασία AutoLoad" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "Εναλλαγή καθολικών υπογραφών AutoLoad" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "Μετακίνηση AutoLoad" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "Αφαίρεση AutoLoad" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "Ενεργοποίηση" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "Αναδιάταξη των AutoLoad" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/script_create_dialog.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "Διαδρομή:" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "Όνομα κόμβου:" + +#: editor/editor_autoload_settings.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Name" +msgstr "Όνομα" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Singleton" +msgstr "Μονοσύνολο" + +#: editor/editor_autoload_settings.cpp +msgid "List:" +msgstr "Λίστα:" + +#: editor/editor_data.cpp +msgid "Updating Scene" +msgstr "Ενημέρωση σκηνής" + +#: editor/editor_data.cpp +msgid "Storing local changes.." +msgstr "Αποθήκευση τοπικών αλλαγών.." + +#: editor/editor_data.cpp +msgid "Updating scene.." +msgstr "Ενημέρωση σκηνής.." + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "Επιλέξτε ένα λεξικό" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: scene/gui/file_dialog.cpp +msgid "Create Folder" +msgstr "Δημιουργία φακέλου" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/editor_plugin_settings.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/project_export.cpp scene/gui/file_dialog.cpp +msgid "Name:" +msgstr "Όνομα:" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: scene/gui/file_dialog.cpp +msgid "Could not create folder." +msgstr "Αδύνατη η δημιουργία φακέλου." + +#: editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "Επιλέξτε" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Storing File:" +msgstr "Αρχείο αποθήκευσης:" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "Πακετάρισμα" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:\n" +msgstr "" + +#: editor/editor_export.cpp +msgid "Added:" +msgstr "Προστέθηκαν:" + +#: editor/editor_export.cpp +msgid "Removed:" +msgstr "Αφαιρέθηκαν:" + +#: editor/editor_export.cpp +msgid "Error saving atlas:" +msgstr "Σφάλμα κατά την αποθήκευση άτλαντα:" + +#: editor/editor_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "Αδύνατη η αποθήκευση υπό-εικόνας άτλαντα:" + +#: editor/editor_export.cpp +msgid "Exporting for %s" +msgstr "Εξαγωγή για %s" + +#: editor/editor_export.cpp +msgid "Setting Up.." +msgstr "Αρχικοποίηση.." + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File Exists, Overwrite?" +msgstr "Το αρχείο υπάρχει. Θέλετε να το αντικαταστήσετε;" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Recognized" +msgstr "Όλες αναγνωρίστηκαν" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Files (*)" +msgstr "Όλα τα αρχεία (*)" + +#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Άνοιγμα" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Save" +msgstr "Αποθήκευση" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Save a File" +msgstr "Αποθήκευση αρχείου" + +#: editor/editor_file_dialog.cpp +msgid "Go Back" +msgstr "Πήγαινε πίσω" + +#: editor/editor_file_dialog.cpp +msgid "Go Forward" +msgstr "Πήγαινε μπροστά" + +#: editor/editor_file_dialog.cpp +msgid "Go Up" +msgstr "Πήγαινε πάνω" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +msgstr "Αναναίωση" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Hidden Files" +msgstr "Εναλλαγή κρυμμένων αρχείων" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Favorite" +msgstr "Εναλλαγή αγαπημένου" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Mode" +msgstr "Εναλλαγή λειτουργίας" + +#: editor/editor_file_dialog.cpp +#, fuzzy +msgid "Focus Path" +msgstr "Επικέντρωση στη διαδρομή" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Up" +msgstr "Μετακίνηση αγαπημένου πάνω" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Down" +msgstr "Μετακίνηση αγαπημένου κάτω" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "Φάκελοι & Αρχεία:" + +#: editor/editor_file_dialog.cpp +msgid "Preview:" +msgstr "Προεπισκόπηση:" + +#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp +#: scene/gui/file_dialog.cpp +msgid "File:" +msgstr "Αρχείο:" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Filter:" +msgstr "Φίλτρο:" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Must use a valid extension." +msgstr "Απαιτείται η χρήση έγκυρης επέκτασης." + +#: editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "Σάρωση πηγών" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "(Re)Importing Assets" +msgstr "Επανεισαγωγή" + +#: editor/editor_help.cpp editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Αναζήτηση βοήθειας" + +#: editor/editor_help.cpp +msgid "Class List:" +msgstr "Λίστα κλάσεων:" + +#: editor/editor_help.cpp +msgid "Search Classes" +msgstr "Αναζήτηση κλάσεων" + +#: editor/editor_help.cpp editor/property_editor.cpp +msgid "Class:" +msgstr "Κλάση:" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "Κληρονομεί:" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "Κληρονομείται από:" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "Σύντομη περιγραφή:" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Μέλη:" + +#: editor/editor_help.cpp +msgid "Public Methods:" +msgstr "Δημόσιες συναρτήσεις:" + +#: editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "Στοιχεία του θέματος GUI:" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "Σήματα:" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "Σταθερές:" + +#: editor/editor_help.cpp +msgid "Property Description:" +msgstr "Περιγραφή ιδιότητας:" + +#: editor/editor_help.cpp +msgid "Method Description:" +msgstr "Περιγραφή μεθόδου:" + +#: editor/editor_help.cpp +msgid "Search Text" +msgstr "Αναζήτηση κειμένου" + +#: editor/editor_log.cpp +msgid " Output:" +msgstr " Έξοδος:" + +#: editor/editor_log.cpp editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/rich_text_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_editor_debugger.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "Εκκαθάριση" + +#: editor/editor_node.cpp +msgid "Node From Scene" +msgstr "Κόμβος από σκηνή" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "Σφάλμα κατά την αποθήκευση πόρου!" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "Αποθήκευση πόρου ως.." + +#: editor/editor_node.cpp editor/export_template_manager.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "I see.." +msgstr "Εντάξει.." + +#: editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "Αδύνατο το άνοιγμα αρχείου για εγγραφή:" + +#: editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "Ζητήθηκε άγνωστη μορφή αρχείου:" + +#: editor/editor_node.cpp +msgid "Error while saving." +msgstr "Σφάλμα κατά την αποθήκευση." + +#: editor/editor_node.cpp +msgid "Saving Scene" +msgstr "Αποθήκευση σκηνής" + +#: editor/editor_node.cpp +msgid "Analyzing" +msgstr "Ανάλυση" + +#: editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "Δημιουργία μικρογραφίας" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances) couldn't be satisfied." +msgstr "" +"Αδύνατη η αποθήκευση σκηνής. Πιθανώς οι εξαρτήσεις (στιγμιότυπα) να μην " +"μπορούσαν να ικανοποιηθούν." + +#: editor/editor_node.cpp +msgid "Failed to load resource." +msgstr "Απέτυχε η φόρτωση πόρου." + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "Αδύνατο το φόρτωμα του MeshLibrary για συγχώνευση!" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "Σφάλμα κατά την αποθήκευση MeshLibrary!" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "Αδύνατο το φόρτωμα του TileSet για συγχώνευση!" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "Σφάλμα κατά την αποθήκευση TileSet!" + +#: editor/editor_node.cpp +msgid "Error trying to save layout!" +msgstr "Σφάλμα κατά την αποθήκευση διάταξης!" + +#: editor/editor_node.cpp +msgid "Default editor layout overridden." +msgstr "Η προεπιλεγμένη διάταξη του editor έχει παρακαμφθεί." + +#: editor/editor_node.cpp +msgid "Layout name not found!" +msgstr "Το όνομα της διάταξης δεν βρέθηκε!" + +#: editor/editor_node.cpp +msgid "Restored default layout to base settings." +msgstr "Επαναφορά της προεπιλεγμένης διάταξης στις βασικές ρυθμίσεις." + +#: editor/editor_node.cpp +msgid "Copy Params" +msgstr "Αντιγραφή παραμέτρων" + +#: editor/editor_node.cpp +msgid "Paste Params" +msgstr "Επικόλληση παραμέτρων" + +#: editor/editor_node.cpp editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "Επικόλληση πόρου" + +#: editor/editor_node.cpp +msgid "Copy Resource" +msgstr "Αντιγραφή πόρου" + +#: editor/editor_node.cpp +msgid "Make Built-In" +msgstr "Μετατροπή σε ενσωματωμένο" + +#: editor/editor_node.cpp +msgid "Make Sub-Resources Unique" +msgstr "Κάνε τους υπό-πόρους μοναδικούς" + +#: editor/editor_node.cpp +msgid "Open in Help" +msgstr "Άνοιγμα στη βοήθεια" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "Δεν υπάρχει καθορισμένη σκηνή για εκτελέση." + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it later in later in \"Project Settings\" under the " +"'application' category." +msgstr "" +"Η κύρια σκηνή δεν έχει καθοριστεί, θέλετε να επιλέξετε μία;\n" +"Μπορείτε να την αλλάξετε αργότερα στις «Ρυθμίσεις έργου» κάτω από την " +"κατηγορία «εφαρμογή»." + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' does not exist, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" +"Η επιλεγμένη σκηνή '%s' δεν υπάρχει, θέλετε να επιλέξετε μία έγκυρη;\n" +"Μπορείτε να την αλλάξετε αργότερα στις «Ρυθμίσεις έργου» κάτω από την " +"κατηγορία «εφαρμογή»." + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' is not a scene file, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" +"Η επιλεγμένη σκηνή '%s' δεν είναι αρχείο σκηνής, θέλετε να επιλέξετε μία " +"έγκυρη;\n" +"Μπορείτε να την αλλάξετε αργότερα στις «Ρυθμίσεις έργου» κάτω από την " +"κατηγορία «εφαρμογή»." + +#: editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "" +"Η τρέχουσα σκηνή δεν έχει αποθηκευτεί, αποθηκεύστε πριν να τρέξετε το " +"πρόγραμμα." + +#: editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "Αδύνατη η εκκίνηση της υπό-εργασίας!" + +#: editor/editor_node.cpp +msgid "Open Scene" +msgstr "Άνοιγμα σκηνής" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "Άνοιγμα σκηνής βάσης" + +#: editor/editor_node.cpp +msgid "Quick Open Scene.." +msgstr "Γρήγορο άνοιγμα σκηνής..." + +#: editor/editor_node.cpp +msgid "Quick Open Script.." +msgstr "Γρήγορη ανοιχτό script..." + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "Ναι" + +#: editor/editor_node.cpp +msgid "Close scene? (Unsaved changes will be lost)" +msgstr "Κλείσιμο σκηνής; (Οι μη αποθηκευμένες αλλαγές θα χαθούν)" + +#: editor/editor_node.cpp +msgid "Save Scene As.." +msgstr "Αποθήκευση σκηνή ως..." + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "Αυτή η σκηνή δεν έχει αποθηκευτεί. Αποθήκευση πριν από την εκτέλεση;" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Export Mesh Library" +msgstr "Εξαγωγή βιβλιοθήκης mesh" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "Εξαγωγή σετ πλακιδίων" + +#: editor/editor_node.cpp +msgid "Quit" +msgstr "Έξοδος" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "Τερματισμός του προγράμματος επεξεργασίας;" + +#: editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "Η τρέχουσα σκηνή δεν έχει αποθηκευτεί. Συνέχεια με το άνοιγμα;" + +#: editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "" +"Δεν είναι δυνατό να φορτώσετε εκ νέου μια σκηνή που δεν αποθηκεύτηκε ποτέ." + +#: editor/editor_node.cpp +msgid "Revert" +msgstr "Επαναφορά" + +#: editor/editor_node.cpp +msgid "This action cannot be undone. Revert anyway?" +msgstr "" +"Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Θέλετε να συνεχίσετε με την " +"επαναφορά;" + +#: editor/editor_node.cpp +msgid "Quick Run Scene.." +msgstr "Γρήγορη εκτέλεση σκηνής..." + +#: editor/editor_node.cpp +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "" +"Θέλετε να ανοίξετε τον διαχειριστή έργου; \n" +"(Οι μη αποθηκευμένες αλλαγές θα χαθούν)" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "Επιλογή κύριας σκηνής" + +#: editor/editor_node.cpp +msgid "" +"Scene '%s' was automatically imported, so it can't be modified.\n" +"To make changes to it, a new inherited scene can be created." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/script_create_dialog.cpp +msgid "Ugh" +msgstr "α..." + +#: editor/editor_node.cpp +msgid "" +"Error loading scene, it must be inside the project path. Use 'Import' to " +"open the scene, then save it inside the project path." +msgstr "" +"Σφάλμα κατά τη φόρτωση της σκηνής, διότι δεν είναι μέσα στη διαδρομή του " +"έργου. Χρησιμοποιήστε την «Εισαγωγή» για να ανοίξετε τη σκηνή και, στη " +"συνέχεια, αποθηκεύστε τη μέσα στη διαδρομή του έργου." + +#: editor/editor_node.cpp +msgid "Error loading scene." +msgstr "Σφάλμα κατά τη φόρτωση σκηνής." + +#: editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "Η σκηνή '%s' έχει σπασμένες εξαρτήσεις:" + +#: editor/editor_node.cpp +msgid "Save Layout" +msgstr "Αποθήκευση διάταξης" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "Διαγραφή διάταξης" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "Εναλλαγή καρτέλας σκηνής" + +#: editor/editor_node.cpp +msgid "%d more file(s)" +msgstr "%d περισσότερα αρχεία" + +#: editor/editor_node.cpp +msgid "%d more file(s) or folder(s)" +msgstr "%d περισσότερα αρχεία ή φάκελοι" + +#: editor/editor_node.cpp editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Scene" +msgstr "Σκηνή" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "Πηγαίνετε στη σκηνή ανοίξατε προηγουμένως." + +#: editor/editor_node.cpp +msgid "Next tab" +msgstr "Επόμενη καρτέλα" + +#: editor/editor_node.cpp +msgid "Previous tab" +msgstr "Προηγούμενη καρτέλα" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Filter Files.." +msgstr "Γρήγορο φιλτράρισμα αρχείων..." + +#: editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "Πράξεις με αρχεία σκηνής." + +#: editor/editor_node.cpp +msgid "New Scene" +msgstr "Νέα σκηνή" + +#: editor/editor_node.cpp +msgid "New Inherited Scene.." +msgstr "Νέα κληρονομημένη σκηνή.." + +#: editor/editor_node.cpp +msgid "Open Scene.." +msgstr "Άνοιγμα σκηνής.." + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "Αποθηκεύσετε σκηνής" + +#: editor/editor_node.cpp +msgid "Save all Scenes" +msgstr "Αποθήκευση όλων των σκηνών" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Κλείσιμο σκηνής" + +#: editor/editor_node.cpp +msgid "Close Goto Prev. Scene" +msgstr "Κλείσιμο και μετάβαση στην προηγούμενη σκηνή" + +#: editor/editor_node.cpp +msgid "Open Recent" +msgstr "Άνοιγμα πρόσφατων" + +#: editor/editor_node.cpp +msgid "Convert To.." +msgstr "Μετατροπή σε..." + +#: editor/editor_node.cpp +msgid "MeshLibrary.." +msgstr "Βιβλιοθήκη mesh..." + +#: editor/editor_node.cpp +msgid "TileSet.." +msgstr "TileSet..." + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Undo" +msgstr "Αναίρεση" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Redo" +msgstr "Ακύρωση αναίρεσης" + +#: editor/editor_node.cpp +msgid "Run Script" +msgstr "Εκτέλεση script" + +#: editor/editor_node.cpp +msgid "Project Settings" +msgstr "Ρυθμίσεις έργου" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "Επαναφορά σκηνής" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "Έξοδος στη λίστα έργων" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "Λειτουργία χωρίς διάσπαση προσοχής" + +#: editor/editor_node.cpp +msgid "Import assets to the project." +msgstr "Εισαγωγή πόρων στο έργο." + +#: editor/editor_node.cpp editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "Εισαγωγή" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "Λοιπά έργα ή εργαλεία για όλη τη σκηνή." + +#: editor/editor_node.cpp +msgid "Tools" +msgstr "Εργαλεία" + +#: editor/editor_node.cpp +msgid "Export the project to many platforms." +msgstr "Εξαγωγή έργου σε πολλές πλατφόρμες." + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export" +msgstr "Εξαγωγή" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "Αναπαραγωγή του έργου." + +#: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "Αναπαραγωγή" + +#: editor/editor_node.cpp +msgid "Pause the scene" +msgstr "Παύση της σκηνής" + +#: editor/editor_node.cpp +msgid "Pause Scene" +msgstr "Παύση της σκηνής" + +#: editor/editor_node.cpp +msgid "Stop the scene." +msgstr "Διέκοψε τη σκηνή." + +#: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "Διακοπή" + +#: editor/editor_node.cpp +msgid "Play the edited scene." +msgstr "Αναπαραγωγή επεξεργαζόμενης σκηνής." + +#: editor/editor_node.cpp +msgid "Play Scene" +msgstr "Αναπαραγωγή σκηνής" + +#: editor/editor_node.cpp +msgid "Play custom scene" +msgstr "Αναπαραγωγή προσαρμοσμένης σκηνής" + +#: editor/editor_node.cpp +msgid "Play Custom Scene" +msgstr "Αναπαραγωγή προσαρμοσμένης σκηνής" + +#: editor/editor_node.cpp +msgid "Debug options" +msgstr "Επιλογές εντοπισμού σφαλμάτων" + +#: editor/editor_node.cpp +msgid "Deploy with Remote Debug" +msgstr "Ανέπτυξε με απομακρυσμένο εντοπισμό σφαλμάτων" + +#: editor/editor_node.cpp +msgid "" +"When exporting or deploying, the resulting executable will attempt to " +"connect to the IP of this computer in order to be debugged." +msgstr "" +"Όταν εξάγετε ή αναπτύσσετε, το παραγόμενο εκτελέσιμο θα προσπαθήσει να " +"συνδεθεί στην IP αυτού του υπολογιστή για να αποσφαλματωθεί." + +#: editor/editor_node.cpp +msgid "Small Deploy with Network FS" +msgstr "Μικρή ανάπτυξη με δικτυωμένο σύστημα αρχείων" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, export or deploy will produce a minimal " +"executable.\n" +"The filesystem will be provided from the project by the editor over the " +"network.\n" +"On Android, deploy will use the USB cable for faster performance. This " +"option speeds up testing for games with a large footprint." +msgstr "" +"Όταν ενεργοποιείται αυτή η επιλογή, η εξαγωγή ή η ανάπτυξη θα παράξουν ένα " +"ελαχιστοποιημένο εκτελέσιμο.\n" +"Το σύστημα αρχείων θα διατεθεί από τον επεξεργαστή μέσω του διαδικτύου.\n" +"Στο Android, η ανάπτυξη θα χρησιμοποιήσει το καλώδιο USB για μεγαλύτερη " +"απόδοση. Αυτή η επιλογή επιταχύνει τις δοκιμές για παιχνίδια με μεγάλο " +"αποτύπωμα." + +#: editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "Ορατά σχήματα σύγκρουσης" + +#: editor/editor_node.cpp +msgid "" +"Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " +"running game if this option is turned on." +msgstr "" +"Σχήματα σύγκρουσης και κόμβοι raycast (για 2D και 3D) θα είναι ορατά στο " +"παιχνίδι εάν αυτή η επιλογή είναι ενεργοποιημένη." + +#: editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "Ορατή πλοήγηση" + +#: editor/editor_node.cpp +msgid "" +"Navigation meshes and polygons will be visible on the running game if this " +"option is turned on." +msgstr "" +"Πλέγματα πλοήγησης και πολύγονα θα είναι ορατά στο παιχνίδι εάν αυτή η " +"επιλογή είναι ενεργοποιημένη." + +#: editor/editor_node.cpp +msgid "Sync Scene Changes" +msgstr "Συγχρονισμός αλλαγών στη σκηνή" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any changes made to the scene in the editor " +"will be replicated in the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" +"Όταν αυτή η επιλογή είναι ενεργοποιημένη, ό,τι αλλαγές γίνουν στη σκηνή θα " +"αναπαραχθούν και στο παιχνίδι.\n" +"Όταν χρησιμοποιηθεί απομακρυσμένα σε μία συσκευή, αυτό είναι ποιο " +"αποτελεσματικό με δικτυωμένο σύστημα αρχείων." + +#: editor/editor_node.cpp +msgid "Sync Script Changes" +msgstr "Συγχρονισμός αλλαγών στα script" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any script that is saved will be reloaded on " +"the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" +"Όταν αυτή η επιλογή είναι ενεργοποιημένη, όποιο script αποθηκευτεί θα " +"επαναφορτωθεί στο παιχνίδι.\n" +"Όταν χρησιμοποιηθεί απομακρυσμένα σε μία συσκευή, αυτό είναι ποιο " +"αποτελεσματικό με δικτυωμένο σύστημα αρχείων." + +#: editor/editor_node.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Settings" +msgstr "Ρυθμίσεις" + +#: editor/editor_node.cpp editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Ρυθμίσεις επεξεργαστή" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "Διάταξη επεξεργαστή" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "Εναλλαγή πλήρους οθόνης" + +#: editor/editor_node.cpp editor/project_export.cpp +#, fuzzy +msgid "Manage Export Templates" +msgstr "Φόρτωση προτύπων εξαγωγής" + +#: editor/editor_node.cpp +msgid "About" +msgstr "Σχετικά" + +#: editor/editor_node.cpp +msgid "Alerts when an external resource has changed." +msgstr "Ειδοποίηση όταν ένας εξωτερικός πόρος έχει αλλάξει." + +#: editor/editor_node.cpp +msgid "Spins when the editor window repaints!" +msgstr "Περιστρέφεται όταν το παράθυρο του επεξεργαστή επαναχρωματίζεται!" + +#: editor/editor_node.cpp +msgid "Update Always" +msgstr "Ενημέρωση πάντα" + +#: editor/editor_node.cpp +msgid "Update Changes" +msgstr "Ενημέρωση αλλαγών" + +#: editor/editor_node.cpp +msgid "Disable Update Spinner" +msgstr "Απενεργοποίηση δείκτη ενημέρωσης" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "Επιθεωρητής" + +#: editor/editor_node.cpp +msgid "Create a new resource in memory and edit it." +msgstr "Δημιούργησε έναν νέο πόρο στη μνήμη και επεξεργάσου τον." + +#: editor/editor_node.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "Φόρτωσε υπάρχων πόρο στη μνήμη και επεξεργάσου τον." + +#: editor/editor_node.cpp +msgid "Save the currently edited resource." +msgstr "Αποθήκευσε το τρέχων επεξεργαζόμενο πόρο." + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Save As.." +msgstr "Αποθήκευση ως..." + +#: editor/editor_node.cpp +msgid "Go to the previous edited object in history." +msgstr "Πήγαινε στο προηγουμένως επεξεργασμένο αντικείμενο στο ιστορικό." + +#: editor/editor_node.cpp +msgid "Go to the next edited object in history." +msgstr "Πήγαινε στο επόμενο επεξεργασμένο αντικείμενο στο ιστορικό." + +#: editor/editor_node.cpp +msgid "History of recently edited objects." +msgstr "Ιστορικό προσφάτως επεξεργασμένων αντικειμένων." + +#: editor/editor_node.cpp +msgid "Object properties." +msgstr "Ιδιότητες αντικειμένου." + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "Σύστημα αρχείων" + +#: editor/editor_node.cpp editor/node_dock.cpp +msgid "Node" +msgstr "Κόμβος" + +#: editor/editor_node.cpp +msgid "Output" +msgstr "Έξοδος" + +#: editor/editor_node.cpp editor/editor_reimport_dialog.cpp +msgid "Re-Import" +msgstr "Επανεισαγωγή" + +#: editor/editor_node.cpp editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "Ενημέρωση" + +#: editor/editor_node.cpp +msgid "Thanks from the Godot community!" +msgstr "Ευχαριστίες από την κοινότητα της Godot!" + +#: editor/editor_node.cpp +msgid "Thanks!" +msgstr "Ευχαριστώ!" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "Εισαγωγή προτύπων από αρχείο ZIP" + +#: editor/editor_node.cpp +msgid "Export Project" +msgstr "Εξαγωγή έργου" + +#: editor/editor_node.cpp +msgid "Export Library" +msgstr "Εξαγωγή βιβλιοθήκης" + +#: editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "Συγχώνευση με υπάρχων" + +#: editor/editor_node.cpp +msgid "Password:" +msgstr "Κωδικός:" + +#: editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "Άνοιξε & Τρέξε ένα script" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Measure:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Fixed Frame %" +msgstr "" + +#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "" + +#: editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "" + +#: editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "" + +#: editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "Επανεισαγωγή" + +#: editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Re-Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove template version '%s'?" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "Αδύνατο το άνοιγμα του zip των προτύπων εξαγωγής." + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Invalid version.txt format inside templates. Revision is not a valid " +"identifier." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error creating path for templates:\n" +msgstr "Σφάλμα κατά την αποθήκευση άτλαντα:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Extracting Export Templates" +msgstr "Φόρτωση προτύπων εξαγωγής" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "Εισαγωγή:" + +#: editor/export_template_manager.cpp +msgid "Loading Export Templates" +msgstr "Φόρτωση προτύπων εξαγωγής" + +#: editor/export_template_manager.cpp +msgid "Current Version:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Installed Versions:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Install From File" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Remove Template" +msgstr "Αφαίρεση επιλογής" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select template file" +msgstr "Διαγραφή επιλεγμένων αρχείων;" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Export Template Manager" +msgstr "Φόρτωση προτύπων εξαγωγής" + +#: editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot navigate to '" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Can't operate on '..'" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "No files selected!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Expand all" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Collapse all" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Rename or Move.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Info" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Show In File Manager" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Import.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Previous Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "" + +#: editor/import_dock.cpp +#, fuzzy +msgid " Files" +msgstr "Αρχείο:" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Import As:" +msgstr "Εισαγωγή" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset.." +msgstr "" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Reimport" +msgstr "Επανεισαγωγή" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "No bit masks to import!" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "Import BitMasks" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "Bit Mask" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"Invalid file extension.\n" +"Please use .fnt." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Error initializing FreeType." +msgstr "Σφάλμα κατά την αρχικοποίηση του FreeType." + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Unknown font format." +msgstr "Άγνωστη μορφή γραμματοσειράς." + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Error loading font." +msgstr "Σφάλμα κατά την φόρτωση της γραμματοσειράς." + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Invalid font size." +msgstr "Μη έγκυρο μέγεθος γραμματοσειράς." + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh" +msgstr "" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Auto" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Root Node Name:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "Ακύρωση" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "" +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (godot.cfg)" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Delete Animation?" +msgstr "Βελτιστοποίηση animation" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Animation name already exists!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation resource on clipboard!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to edit!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create new animation in player." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load animation from disk." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load an animation from disk." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Save the current animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Target Blend Times" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Copy Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Error!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "" + +#: editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "" + +#: editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Action" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom (%):" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/project_manager.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "Επεξεργασία" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Show Grid" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap.." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Expand to Parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton.." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Set.." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Keys" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set a Value" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap (Pixels):" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change default type" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Εντάξει" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Drag & drop + Shift : Add node as sibling\n" +"Drag & drop + Alt : Change node type" +msgstr "" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/collision_polygon_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/collision_polygon_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" +msgstr "" + +#: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +msgid "Remove Point from Line2D" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#, fuzzy +msgid "Add Point to Line2D" +msgstr "Πήγαινε στη γραμμή" + +#: editor/plugins/line_2d_editor_plugin.cpp +msgid "Move Point in Line2D" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +msgid "Split Segment (in line)" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh has not surface to create outlines from!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Points:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points+Normal (Directed)" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/resources_dock.cpp scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "Επικόληση" + +#: editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "" + +#: editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Format" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Next script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Previous script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "New" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Soft Reload Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Debug" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Break" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Window" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Move Left" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Move Right" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Classes" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Discard" +msgstr "Ξεχωριστή" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"Built-in scripts can only be edited when the scene they belong to is loaded" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "Αποκοπή" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/property_editor.cpp +#: editor/resources_dock.cpp scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "Αντιγραφή" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Select All" +msgstr "Επιλογή όλων" + +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Left" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Right" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Comment" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Clone Down" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Complete Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Εναλλαγή σημείου διακοπής" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Previous Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Replace.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Function.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Goto Line.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling to %s%%." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "No scene selected to instance!" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Instance at Cursor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Could not instance scene!" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Switch Perspective/Orthogonal view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Insert Animation Key" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Selection With View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog.." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default Light" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default sRGB" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Shadeless" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Default Light Normal:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Ambient Light Color:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" +msgstr "" + +#: editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "<None>" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Pixel Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Grid Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Auto Slice" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Offset:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Step:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Separation:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Texture Region" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Texture Region Editor" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Editor Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings.cpp +#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Find tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Error" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Runnable" +msgstr "Ενεργοποίηση" + +#: editor/project_export.cpp +#, fuzzy +msgid "Delete patch '" +msgstr "Διαγραφή διάταξης" + +#: editor/project_export.cpp +#, fuzzy +msgid "Delete preset '%s'?" +msgstr "Διαγραφή επιλεγμένων αρχείων;" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings.cpp +msgid "Add.." +msgstr "" + +#: editor/project_export.cpp +msgid "Resources" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export all resources in the project" +msgstr "Εισαγωγή πόρων στο έργο." + +#: editor/project_export.cpp +msgid "Export selected scenes (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected resources (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources to export:" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Patches" +msgstr "Αντιστοιχίες:" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export With Debug" +msgstr "Εξαγωγή σετ πλακιδίων" + +#: editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path, godot.cfg must not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path, godot.cfg must exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create godot.cfg in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Package Installed Successfully!" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install" +msgstr "" + +#: editor/project_manager.cpp +msgid "Browse" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You are about the scan %s folders for existing Godot projects. Do you " +"confirm?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project List" +msgstr "" + +#: editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/project_manager.cpp +msgid "Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "Select a Folder to Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Exit" +msgstr "" + +#: editor/project_settings.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "" + +#: editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "" + +#: editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +msgid "Meta+" +msgstr "Meta+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +msgid "Shift+" +msgstr "Shift+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +msgid "Alt+" +msgstr "Alt+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "Press a Key.." +msgstr "" + +#: editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Button 6" +msgstr "" + +#: editor/project_settings.cpp +msgid "Button 7" +msgstr "" + +#: editor/project_settings.cpp +msgid "Button 8" +msgstr "" + +#: editor/project_settings.cpp +msgid "Button 9" +msgstr "" + +#: editor/project_settings.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Axis" +msgstr "Άξονας" + +#: editor/project_settings.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Device" +msgstr "Συσκευή" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Button" +msgstr "Κουμπί" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Left Button." +msgstr "Αριστερό κουμπί." + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Right Button." +msgstr "Δεξί κουμπί." + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Middle Button." +msgstr "Μεσαίο κουμπί." + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Wheel Up." +msgstr "Ροδέλα πάνω." + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Wheel Down." +msgstr "Ροδέλα κάτω." + +#: editor/project_settings.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings.cpp +#, fuzzy +msgid "Project Settings (godot.cfg)" +msgstr "Ρυθμίσεις έργου" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings.cpp editor/property_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Del" +msgstr "" + +#: editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "" + +#: editor/project_settings.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/project_settings.cpp +msgid "Plugins" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Zero" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "" + +#: editor/property_editor.cpp +msgid "File.." +msgstr "" + +#: editor/property_editor.cpp +msgid "Dir.." +msgstr "" + +#: editor/property_editor.cpp +msgid "Assign" +msgstr "" + +#: editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/property_editor.cpp +#, fuzzy +msgid "Show in File System" +msgstr "Σύστημα αρχείων" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "" + +#: editor/property_editor.cpp +#, fuzzy +msgid "Pick a Node" +msgstr "Επικόλληση κόμβων" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_editor.cpp +msgid "On" +msgstr "" + +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Set" +msgstr "Όρισε" + +#: editor/property_editor.cpp +msgid "Properties:" +msgstr "" + +#: editor/property_editor.cpp +msgid "Sections:" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Open Resource" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Save Resource" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "No parent to instance the scenes at." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one " +"of its nodes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can not perform with the root node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Copy Node Path" +msgstr "Αντιγραφή κόμβων" + +#: editor/scene_tree_dock.cpp +msgid "Delete (No Confirm)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach a new or existing script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear a script for the selected node." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Discard Instancing" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading script from %s" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Create new script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Load existing script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Attach Node Script" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Remote Inspector" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Live Scene Tree:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Remote Object Properties: " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Value" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Type" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: modules/gdscript/gd_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "" +"Μη έγκυρη παράμετρος στην convert(). Χρησιμοποιήστε τις σταθερές TYPE_*." + +#: modules/gdscript/gd_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "Δεν υπάρχουν αρκετά byte για την αποκωδικοποίηση, ή άκυρη μορφή." + +#: modules/gdscript/gd_functions.cpp +msgid "step argument is zero!" +msgstr "Η παράμετρος step είναι μηδέν!" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Not a script with an instance" +msgstr "Δεν είναι script με παρουσία" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Not based on a script" +msgstr "Δεν είναι βασισμένο σε script" + +#: modules/gdscript/gd_functions.cpp +msgid "Not based on a resource file" +msgstr "Δεν βασίζεται σε αρχείο πόρων" + +#: modules/gdscript/gd_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "Άκυρη μορφή λεξικού στιγμιοτύπων (λείπει το @path)" + +#: modules/gdscript/gd_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" +"Άκυρη μορφή λεξικού στιγμιοτύπων (αδύνατη η φόρτωση του script στο @path)" + +#: modules/gdscript/gd_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "Άκυρη μορφή λεξικού στιγμιοτύπων (άκυρο script στο @path)" + +#: modules/gdscript/gd_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "Άκυρη μορφή λεξικού στιγμιοτύπων (άκυρες υπό-κλάσεις)" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" +"Ένας κόμβος παρέδωσε χωρίς μνήμη εργασίας. Διαβάστε τις οδηγίες για τη σωστή " +"λειτουργία του yield!" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" +"Ένας κόμβος παρέδωσε (έκανε yield), αλλά δεν επέστρεψε μία κατάσταση " +"συνάρτηση στην πρώτη μνήμη εργασίας." + +#: modules/visual_script/visual_script.cpp +msgid "" +"Return value must be assigned to first element of node working memory! Fix " +"your node please." +msgstr "" +"Η τιμή επιστροφής πρέπει να έχει ανατεθεί στο πρώτο στοιχείο της μνήμης " +"εργασίας του κόμβου! Παρακαλούμε διορθώστε τον κόμβο σας." + +#: modules/visual_script/visual_script.cpp +msgid "Node returned an invalid sequence output: " +msgstr "Ο κόμβος επέστρεψε μία άκυρη ακολουθία ως έξοδο: " + +#: modules/visual_script/visual_script.cpp +msgid "Found sequence bit but not the node in the stack, report bug!" +msgstr "" +"Βρέθηκε το bit της ακολουθίας, αλλά όχι ο κόμβος στη στοίβα. Παρακαλούμε " +"αναφέρετε το bug!" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "Υπερχείλιση στοίβας με βάθος στοίβας: " + +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "Συναρτήσεις:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "Μεταβλητές:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name is not a valid identifier:" +msgstr "Το όνομα δεν είναι έγκυρο αναγνωριστικό:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name already in use by another func/var/signal:" +msgstr "Το όνομα χρησιμοποιείται ήδη από μία άλλη συνάρτηση/μεταβλητή/σήμα:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Function" +msgstr "Μετονομασία συνάρτησης" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Variable" +msgstr "Μετονομασία μεταβλητής" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Signal" +msgstr "Μετονομασία σήματος" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Function" +msgstr "Προσθήκη συνάρτησης" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Variable" +msgstr "Προσθήκη μεταβλητής" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Signal" +msgstr "Προσθήκη σήματος" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Function" +msgstr "Αφαίρεση συνάρτησης" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Variable" +msgstr "Αφαίρεση μεταβλητής" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Variable:" +msgstr "Επεξεργασία μεταβλητής:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Signal" +msgstr "Αφαίρεση σήματος" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Signal:" +msgstr "Επεξεργασία σήματος:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Expression" +msgstr "Αλλαγή έκφρασης" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "Προσθήκη κόμβου" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" +"Πατήστε παρατεταμένα το κουμπί Meta για να προσθέσετε έναν Getter. Πατήστε " +"παρατεταμένα το Shift για να προσθέσετε μία γενική υπογραφή." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" +"Πατήστε παρατεταμένα το Ctrl για να προσθέσετε έναν Getter. Πατήστε " +"παρατεταμένα το Shift για να προσθέσετε μία γενική υπογραφή." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Meta to drop a simple reference to the node." +msgstr "" +"Πατήστε παρατεταμένα το κουμπί Meta για να προσθέσετε μία απλή αναφορά στον " +"κόμβο." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" +"Πατήστε παρατεταμένα το Ctrl για να προσθέσετε μία απλή αναφορά στον κόμβο." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Meta to drop a Variable Setter." +msgstr "" +"Πατήστε παρατεταμένα το κουμπί Meta για να προσθέσετε έναν Setter μεταβλητής." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "Πατήστε παρατεταμένα το Ctrl για να προσθέσετε έναν Setter μεταβλητής." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "Προσθέστε έναν κόμβο preload" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node(s) From Tree" +msgstr "Προσθέστε κόμβο/-ους από δέντρο" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Getter Property" +msgstr "Προσθέστε ιδιότητα Getter" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Setter Property" +msgstr "Προσθέστε ιδιότητα Setter" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Condition" +msgstr "Συνθήκη" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Sequence" +msgstr "Ακολουθία" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Switch" +msgstr "Μεταγωγέας" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Iterator" +msgstr "Επαναλήπτης" + +#: modules/visual_script/visual_script_editor.cpp +msgid "While" +msgstr "Όσο" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Return" +msgstr "Επιστροφή" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Get" +msgstr "Πάρε" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Base Type:" +msgstr "Τύπος βάσης:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Available Nodes:" +msgstr "Διαθέσιμοι κόμβοι:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select or create a function to edit graph" +msgstr "Επιλέξτε ή δημιουργήστε μία συνάρτηση για να επεξεργαστείτε το γράφημα" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Signal Arguments:" +msgstr "Επεξεργασία παραμέτρων σήματος:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Variable:" +msgstr "Επεξεργασία μεταβλητής:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "Αλλαγή" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Delete Selected" +msgstr "Διαγραφή επιλεγμένου" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Find Node Type" +msgstr "Εύρεση είδους κόμβου" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Copy Nodes" +msgstr "Αντιγραφή κόμβων" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Cut Nodes" +msgstr "Αποκοπή κόμβων" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Επικόλληση κόμβων" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Input type not iterable: " +msgstr "Δεν μπορεί να γίνει επανάληψη στον εισηγμένο τύπο: " + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid" +msgstr "Ο επαναλήπτης έγινε άκυρος" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid: " +msgstr "Ο επαναλήπτης έγινε άκυρος: " + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name." +msgstr "Άκυρο όνομα ιδιότητας δείκτη." + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Base object is not a Node!" +msgstr "Το βασικό αντικείμενο δεν είναι κόμβος!" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Path does not lead Node!" +msgstr "Η διαδρομή δεν οδηγεί σε κόμβο!" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name '%s' in node %s." +msgstr "Άκυρο όνομα ιδιότητας δείκτη '%s' στον κόμβο %s." + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid argument of type: " +msgstr ": Άκυρη παράμετρος τύπου: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid arguments: " +msgstr ": Άκυροι παράμετροι: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableGet not found in script: " +msgstr "Το VariableGet δεν βρέθηκε στο script: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "Το VariableSet δεν βρέθηκε στο script: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" +"Ο κόμβος δεν έχει τη μέθοδο _step(), αδύνατη η επεξεργασία του γραφήματος." + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" +"Άκυρος τύπος επιστροφής από την _step(), πρέπει να είναι ακέραιος (seq out) " +"ή ακολουθία χαρακτήρων (error)." + +#: modules/visual_script/visual_script_nodes.cpp +msgid "just pressed" +msgstr "μόλις πατήθηκε" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "just released" +msgstr "μόλις απελευθερώθηκε" + +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Αδύνατη η δημιουργία φακέλου." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Αδύνατη η δημιουργία φακέλου." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Αδύνατη η δημιουργία φακέλου." + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "" +"Couldn't read the certificate file. Are the path and password both correct?" +msgstr "" +"Αδύνατη η ανάγνωση του αρχείου πιστοποιητικών. Είναι η διαδρομή και ο " +"κωδικός σωστοί;" + +#: platform/uwp/export/export.cpp +msgid "Error creating the signature object." +msgstr "Σφάλμα κατά τη δημιουργία της υπογραφής του αντικειμένου." + +#: platform/uwp/export/export.cpp +msgid "Error creating the package signature." +msgstr "Σφάλμα κατά τη δημιουργία της υπογραφής του πακέτου." + +#: platform/uwp/export/export.cpp +msgid "" +"No export templates found.\n" +"Download and install export templates." +msgstr "" +"Δεν βρέθηκαν πρότυπα εξαγωγής.\n" +"Κατεβάστε και εγκαταστήστε τα πρότυπα εξαγωγής." + +#: platform/uwp/export/export.cpp +msgid "Custom debug package not found." +msgstr "Το προσαρμοσμένο πακέτο αποσφαλμάτωσης δεν βρέθηκε." + +#: platform/uwp/export/export.cpp +msgid "Custom release package not found." +msgstr "Το προσαρμοσμένο πακέτο παραγωγής δεν βρέθηκε." + +#: platform/uwp/export/export.cpp +msgid "Invalid unique name." +msgstr "Άκυρο μοναδικό όνομα." + +#: platform/uwp/export/export.cpp +msgid "Invalid product GUID." +msgstr "Άκυρο GUID προϊόντος." + +#: platform/uwp/export/export.cpp +msgid "Invalid publisher GUID." +msgstr "Άκυρο GUID εκδότη." + +#: platform/uwp/export/export.cpp +msgid "Invalid background color." +msgstr "Άκυρο χρώμα παρασκηνίου." + +#: platform/uwp/export/export.cpp +msgid "Invalid Store Logo image dimensions (should be 50x50)." +msgstr "Άκυρη εικόνα λογότυπου καταστήματος (πρέπει να είναι 50x50)." + +#: platform/uwp/export/export.cpp +msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." +msgstr "Άκυρη εικόνα τετράγωνου λογότυπου 44x44 (πρέπει να είναι 44x44)." + +#: platform/uwp/export/export.cpp +msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." +msgstr "Άκυρη εικόνα τετράγωνου λογότυπου 71x71 (πρέπει να είναι 71x71)." + +#: platform/uwp/export/export.cpp +msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." +msgstr "Άκυρη εικόνα τετράγωνου λογότυπου 150x150 (πρέπει να είναι 150x150)." + +#: platform/uwp/export/export.cpp +msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." +msgstr "Άκυρη εικόνα τετράγωνου λογότυπου 310x310 (πρέπει να είναι 310x310)." + +#: platform/uwp/export/export.cpp +msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." +msgstr "Άκυρη εικόνα ευρύ λογότυπου 310x150 (πρέπει να είναι 310x150)." + +#: platform/uwp/export/export.cpp +msgid "Invalid splash screen image dimensions (should be 620x300)." +msgstr "Άκυρες διαστάσεις εικόνας οθόνης εκκίνησης (πρέπει να είναι 620x300)." + +#: scene/2d/animated_sprite.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." +msgstr "" +"Ένας πόρος SpriteFrames πρέπει να έχει δημιουργηθεί ή ορισθεί στην ιδιότητα " +"'Frames' για να μπορεί το AnimatedSprite να παρουσιάσει frames." + +#: scene/2d/canvas_modulate.cpp +msgid "" +"Only one visible CanvasModulate is allowed per scene (or set of instanced " +"scenes). The first created one will work, while the rest will be ignored." +msgstr "" +"Μόνο ένα ορατό CanvasModulate επιτρέπεται σε κάθε σκηνή (ή σύνολο " +"στιγμιότυπων σκηνών). Το πρώτο που δημιουργήθηκε θα δουλέψει, ενώ τα άλλα θα " +"αγνοηθούν." + +#: scene/2d/collision_polygon_2d.cpp +msgid "" +"CollisionPolygon2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" +"To CollisionPolygon2D υπάρχει μόνο για να δώσει ένα σχήμα σύγκρουσης σε έναν " +"κόμβο που προέρχεται από το CollisionObject2D. Χρησιμοποιήστε το μόνο εάν " +"κληρονομεί τα Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, κλπ, για " +"να τους δώσετε ένα σχήμα." + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "Ένα άδειο ColisionPollygon2D δεν επηρεάζει τη σύγκρουση." + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"CollisionShape2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" +"To CollisionShape2D υπάρχει μόνο για να δώσει ένα σχήμα σύγκρουσης σε έναν " +"κόμβο που προέρχεται από το CollisionObject2D. Χρησιμοποιήστε το μόνο εάν " +"κληρονομεί τα Area2D, StaticBody2D, RigidBody2D, KinematicBody2D, κλπ, για " +"να τους δώσετε ένα σχήμα." + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" +"Ένα σχήμα πρέπει να δοθεί στο CollisionShape2D για να λειτουργήσει. " +"Δημιουργήστε ένα πόρο σχήματος για αυτό!" + +#: scene/2d/light_2d.cpp +#, fuzzy +msgid "" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "" +"Μία εικόνα με το σχήμα του φωτός πρέπει να δοθεί στην ιδιότητα 'texture'" + +#: scene/2d/light_occluder_2d.cpp +#, fuzzy +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" +"Ένα πολύγωνο occluder πρέπει να οριστεί (ή ζωγραφιστεί) για να λειτουργήσει " +"αυτός ο occluder." + +#: scene/2d/light_occluder_2d.cpp +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "" +"Το πολύγωνο occluder για αυτόν τον occluder είναι άδειο. Ζωγραφίστε ένα " +"πολύγονο!" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"A NavigationPolygon resource must be set or created for this node to work. " +"Please set a property or draw a polygon." +msgstr "" +"Ένας πόρος NavigationPolygon πρέπει να ορισθεί ή δημιουργηθεί για να " +"λειτουργήσει αυτός ο κόμβος. Ορίστε μία ιδιότητα ή ζωγραφίστε ένα πολύγωνο." + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" +"Το NavigationPolygonInstance πρέπει να κληρονομεί έναν κόμβο τύπου " +"Navigation2D, διότι διαθέτει μόνο δεδομένα πλοήγησης." + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" +"Ένας κόμβος ParallaxLayer δουλεύει μόνο όταν κληρονομεί έναν κόμβο τύπου " +"ParallaxBackground." + +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." +msgstr "" +"Η ιδιότητα Path πρέπει να δείχνει σε έναν έγκυρο κόμβο Particles2D για να " +"δουλέψει." + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "Το PathFollow2D δουλεύει μόνο όταν κληρονομεί έναν κόμβο Path2D." + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" +"Η ιδιότητα Path πρέπει να δείχνει σε έναν έγκυρο κόμβο Node2D για να " +"δουλέψει." + +#: scene/2d/sprite.cpp +msgid "" +"Path property must point to a valid Viewport node to work. Such Viewport " +"must be set to 'render target' mode." +msgstr "" +"Η ιδιότητα Path πρέπει να δείχνει σε έναν έγκυρο κόμβο τύπου Viewport σε " +"λειτουργία 'render target' για να δουλέψει." + +#: scene/2d/sprite.cpp +msgid "" +"The Viewport set in the path property must be set as 'render target' in " +"order for this sprite to work." +msgstr "" +"Το Viewport που ορίστηκε στην ιδιότητα 'path' πρέπει να είναι σε λειτουργία " +"'render target' για να δουλέψει αυτό to sprite." + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "" +"Το VisibilityEnable2D δουλεύει καλύτερα όταν χρησιμοποιείται μα την ρίζα της " +"επεξεργασμένης σκηνές κατευθείαν ως γονέας." + +#: scene/3d/body_shape.cpp +msgid "" +"CollisionShape only serves to provide a collision shape to a CollisionObject " +"derived node. Please only use it as a child of Area, StaticBody, RigidBody, " +"KinematicBody, etc. to give them a shape." +msgstr "" +"To CollisionShape υπάρχει μόνο για να δώσει ένα σχήμα σύγκρουσης σε έναν " +"κόμβο που προέρχεται από το CollisionObject. Χρησιμοποιήστε το μόνο εάν " +"κληρονομεί τα Area, StaticBody, RigidBody, KinematicBody, κλπ, για να τους " +"δώσετε ένα σχήμα." + +#: scene/3d/body_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "" +"Ένα σχήμα πρέπει να δοθεί στο CollisionShape για να λειτουργήσει. " +"Δημιουργήστε ένα πόρο σχήματος για αυτό!" + +#: scene/3d/collision_polygon.cpp +msgid "" +"CollisionPolygon only serves to provide a collision shape to a " +"CollisionObject derived node. Please only use it as a child of Area, " +"StaticBody, RigidBody, KinematicBody, etc. to give them a shape." +msgstr "" +"To CollisionPolygon υπάρχει μόνο για να δώσει ένα σχήμα σύγκρουσης σε έναν " +"κόμβο που προέρχεται από το CollisionObject. Χρησιμοποιήστε το μόνο εάν " +"κληρονομεί τα Area, StaticBody, RigidBody, KinematicBody, κλπ, για να τους " +"δώσετε ένα σχήμα." + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "Ένα άδειο CollisionPolygon δεν επηρεάζει την σύγκρουση." + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" +"Ένας πόρος NavigationMesh πρέπει να έχει ορισθεί ή δημιουργηθεί για να " +"δουλέψει αυτός ο κόμβος." + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" +"Ένας κόμβος NavigationMeshInstance πρέπει να κληρονομεί έναν κόμβο τύπου " +"Navigation, διότι διαθέτει μόνο δεδομένα πλοήγησης." + +#: scene/3d/remote_transform.cpp +msgid "Path property must point to a valid Spatial node to work." +msgstr "" +"Η ιδιότητα Path πρέπει να δείχνει σε έναν έγκυρο κόμβο Spatial για να " +"δουλέψει αυτός ο κόμβος." + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" +"Μόνο ένα WorldEnvironment επιτρέπεται σε κάθε σκηνή (ή σύνολο στιγμιοτύπων " +"σκηνών)." + +#: scene/3d/sprite_3d.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite3D to display frames." +msgstr "" +"Ένας πόρος SpriteFrames πρέπει να δημιουργηθεί ή ορισθεί στην ιδιότητα " +"'Frames' για να δείξει frames το AnimatedSprite3D." + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "Ειδοποίηση!" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "Παρακαλώ επιβεβαιώστε..." + +#: scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "Άνοιγμα αρχείου" + +#: scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "Άνοιγμα αρχείου/-ων" + +#: scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "Άνοιγμα λεξικού" + +#: scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "Άνοιγμα αρχείου ή λεξικού" + +#: scene/gui/input_action.cpp +msgid "Ctrl+" +msgstr "Ctrl+" + +#: scene/gui/popup.cpp +msgid "" +"Popups will hide by default unless you call popup() or any of the popup*() " +"functions. Making them visible for editing is fine though, but they will " +"hide upon running." +msgstr "" +"Οι κόμβοι τύπου Popup θα είναι κρυμμένοι από προεπιλογή, εκτός κι αν " +"καλέσετε την popup() ή καμία από τις συναρτήσεις popup*(). Το να τους κάνετε " +"ορατούς κατά την επεξεργασία, όμως, δεν είναι πρόβλημα." + +#: scene/gui/scroll_container.cpp +msgid "" +"ScrollContainer is intended to work with a single child control.\n" +"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"minimum size manually." +msgstr "" + +#: scene/main/viewport.cpp +msgid "" +"This viewport is not set as render target. If you intend for it to display " +"its contents directly to the screen, make it a child of a Control so it can " +"obtain a size. Otherwise, make it a RenderTarget and assign its internal " +"texture to some node for display." +msgstr "" +"Το Viewport δεν έχει ορισθεί ως \"render target'. Αν σκοπεύετε να δείχνει τα " +"περιεχόμενα του, κάντε το να κληρονομεί ένα Control, ώστε να αποκτήσει " +"μέγεθος. Αλλιώς, κάντε το ένα RenderTarget και ορίστε το internal texture σε " +"έναν κόμβο για απεικόνιση." + +#~ msgid "" +#~ "A SampleLibrary resource must be created or set in the 'samples' property " +#~ "in order for SamplePlayer to play sound." +#~ msgstr "" +#~ "Ένας πόρος SampleLibrary πρέπει να έχει δημιουργηθεί ή ορισθεί στην " +#~ "ιδιότητα 'samples' για να παίξει ήχο το SamplePlayer." + +#~ msgid "" +#~ "A SampleLibrary resource must be created or set in the 'samples' property " +#~ "in order for SpatialSamplePlayer to play sound." +#~ msgstr "" +#~ "Ένας πόρος SampleLibrary πρέπει να δημιουργηθεί ή ορισθεί στην ιδιότητα " +#~ "'samples' για να παίξει ήχο το SpatialSamplePlayer." + +#~ msgid "Replaced %d Ocurrence(s)." +#~ msgstr "Αντικαταστάθηκαν %d εμφανίσεις." + +#~ msgid "Please save the scene first." +#~ msgstr "Παρακαλούμε αποθηκεύστε την σκηνή πρώτα." + +#~ msgid "Save Translatable Strings" +#~ msgstr "Αποθήκευση μεταφράσιμων συμβολοσειρών" + +#~ msgid "Translatable Strings.." +#~ msgstr "Μεταφράσιμες συμβολοσειρές..." + +#~ msgid "Install Export Templates" +#~ msgstr "Εγκατάσταση προτύπων εξαγωγής" diff --git a/editor/translations/es.po b/editor/translations/es.po index ac7371e47c..6c9c54d88e 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -2,19 +2,19 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # +# Alejandro Alvarez <eliluminado00@gmail.com>, 2017. # Carlos López <genetita@gmail.com>, 2016. -# Ismael Ferreras Morezuelas <swyterzone+mame@gmail.com>, 2016. -# Lisandro Lorea <lisandrolorea@gmail.com>, 2016. +# Lisandro Lorea <lisandrolorea@gmail.com>, 2016-2017. # Roger BR <drai_kin@hotmail.com>, 2016. # Sebastian Silva <sebastian@fuentelibre.org>, 2016. -# Swyter <swyterzone@gmail.com>, 2016. +# Swyter <swyterzone@gmail.com>, 2016-2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-11-22 16:41+0000\n" -"Last-Translator: Swyter <swyterzone@gmail.com>\n" +"PO-Revision-Date: 2017-01-16 16:20+0000\n" +"Last-Translator: Lisandro Lorea <lisandrolorea@gmail.com>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/" "godot/es/>\n" "Language: es\n" @@ -22,7 +22,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.11-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -395,7 +395,7 @@ msgstr "Sitio:" #: editor/asset_library_editor_plugin.cpp msgid "Support.." -msgstr "Ayuda…" +msgstr "Soporte.." #: editor/asset_library_editor_plugin.cpp msgid "Official" @@ -615,7 +615,7 @@ msgstr "Crear suscripción" #: editor/connections_dialog.cpp msgid "Connect.." -msgstr "Conectar…" +msgstr "Conectar.." #: editor/connections_dialog.cpp #: editor/plugins/animation_tree_editor_plugin.cpp @@ -904,11 +904,11 @@ msgstr "Actualizando escena" #: editor/editor_data.cpp msgid "Storing local changes.." -msgstr "Guardando cambios locales…" +msgstr "Guardando cambios locales.." #: editor/editor_data.cpp msgid "Updating scene.." -msgstr "Actualizando escena…" +msgstr "Actualizando escena.." #: editor/editor_dir_dialog.cpp msgid "Choose a Directory" @@ -942,7 +942,7 @@ msgstr "Almacén de archivo:" msgid "Packing" msgstr "Empaquetando" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -2780,8 +2780,9 @@ msgid "Compress" msgstr "Comprimir" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Añadir al proyecto (godot.cfg)" +msgstr "Añadir al proyecto (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3506,11 +3507,13 @@ msgid "Set Handle" msgstr "Establecer handle" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #, fuzzy msgid "Add/Remove Color Ramp Point" msgstr "Añadir/quitar punto de rampa de color" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "Modificar rampa de color" @@ -3545,6 +3548,11 @@ msgstr "Importar desde escena" msgid "Update from Scene" msgstr "Actualizar desde escena" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Modificar Mapa de Curvas" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Elemento %d" @@ -3856,6 +3864,10 @@ msgid "Node does not contain geometry (faces)." msgstr "El nodo no contiene geometría (caras)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "¡Las caras no contienen área!" @@ -3868,11 +3880,13 @@ msgid "Generate AABB" msgstr "Generar AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Crear emisor a partir de modelo" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Crear emisor a partir de nodo" #: editor/plugins/particles_editor_plugin.cpp @@ -3884,21 +3898,28 @@ msgid "Create Emitter" msgstr "Crear emisor" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Posiciones de emisión:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Relleno de emisión:" +#, fuzzy +msgid "Surface Points" +msgstr "Superficie %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Superficie" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Volumen" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Relleno de emisión:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "Borrar punto de curva" @@ -5233,12 +5254,14 @@ msgid "Invalid project path, the path must exist!" msgstr "¡La ruta del proyecto no es correcta, tiene que existir!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "La ruta del proyecto no es correcta, godot.cfg no debe existir." +msgstr "La ruta del proyecto no es correcta, engine.cfg no debe existir." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "¡La ruta del proyecto no es correcta, godot.cfg debe existir." +msgstr "¡La ruta del proyecto no es correcta, engine.cfg debe existir." #: editor/project_manager.cpp msgid "Imported Project" @@ -5249,8 +5272,9 @@ msgid "Invalid project path (changed anything?)." msgstr "La ruta del proyecto no es correcta (¿has cambiado algo?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "No se pudo crear godot.cfg en la ruta de proyecto." +msgstr "No se pudo crear engine.cfg en la ruta de proyecto." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5536,8 +5560,9 @@ msgid "Remove Resource Remap Option" msgstr "Quitar opción de remapeo de recursos" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Ajustes de proyecto (godot.cfg)" +msgstr "Ajustes de proyecto (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6458,14 +6483,12 @@ msgid "While" msgstr "Mientras" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Return" -msgstr "Devuelve:" +msgstr "Devuelve" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Get" -msgstr "Establecer" +msgstr "Obtener" #: modules/visual_script/visual_script_editor.cpp msgid "Base Type:" @@ -6581,6 +6604,30 @@ msgstr "se presione" msgid "just released" msgstr "se levante" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Examinar" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "No se pudo cargar el tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "No se pudo cargar el tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "No se pudo crear la carpeta." + #: platform/uwp/export/export.cpp #, fuzzy msgid "" @@ -6875,7 +6922,7 @@ msgstr "" #: scene/gui/dialogs.cpp msgid "Alert!" -msgstr "Notificación" +msgstr "Alerta!" #: scene/gui/dialogs.cpp msgid "Please Confirm..." @@ -6930,6 +6977,9 @@ msgstr "" "que pueda obtener un tamaño. Alternativamente, hacelo un RenderTarget y " "asigná su textura interna a algún otro nodo para mostrar." +#~ msgid "Surface" +#~ msgstr "Superficie" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6983,14 +7033,26 @@ msgstr "" #~ msgid "Full name" #~ msgstr "Nombre válido" +#~ msgid "Organizational unit" +#~ msgstr "Unidad organizativa" + #, fuzzy #~ msgid "Organization" #~ msgstr "Transición" +#~ msgid "City" +#~ msgstr "Ciudad" + #, fuzzy #~ msgid "State" #~ msgstr "Estado:" +#~ msgid "2 letter country code" +#~ msgstr "Código de país de dos letras" + +#~ msgid "User alias" +#~ msgstr "Mote" + #, fuzzy #~ msgid "Password" #~ msgstr "Contraseña:" @@ -7003,6 +7065,19 @@ msgstr "" #~ msgid "File name" #~ msgstr "Nuevo nombre:" +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "Ruta (es mejor guardar fuera del proyecto)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "No hay ningún almacén de claves con el que publicar.\n" +#~ "¿Quieres crear uno?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "Escribe la contraseña del usuario del almacén de claves" + #~ msgid "Include" #~ msgstr "Incluir" diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index d813943460..502b043378 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -2,7 +2,7 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # -# Lisandro Lorea <lisandrolorea@gmail.com>, 2016. +# Lisandro Lorea <lisandrolorea@gmail.com>, 2016-2017. # Roger BR <drai_kin@hotmail.com>, 2016. # Sebastian Silva <sebastian@sugarlabs.org>, 2016. # @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-12-04 06:03+0000\n" +"PO-Revision-Date: 2017-01-09 23:10+0000\n" "Last-Translator: Lisandro Lorea <lisandrolorea@gmail.com>\n" "Language-Team: Spanish (Argentina) <https://hosted.weblate.org/projects/" "godot-engine/godot/es_AR/>\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.11-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -932,7 +932,7 @@ msgstr "Almacenando Archivo:" msgid "Packing" msgstr "Empaquetando" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1108,9 +1108,8 @@ msgid "Constants:" msgstr "Constantes:" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "Descripción Breve:" +msgstr "Descripción de Propiedad:" #: editor/editor_help.cpp msgid "Method Description:" @@ -2762,8 +2761,9 @@ msgid "Compress" msgstr "Comprimir" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Agregar al Proyecto (godot.cfg)" +msgstr "Agregar al Proyecto (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3482,10 +3482,12 @@ msgid "Set Handle" msgstr "Setear Handle" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Agregar/Quitar Punto de Rampa de Color" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "Modificar Rampa de Color" @@ -3520,6 +3522,11 @@ msgstr "Importar desde Escena" msgid "Update from Scene" msgstr "Acutalizar desde Escena" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Modificar Mapa de Curvas" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Item %d" @@ -3826,6 +3833,10 @@ msgid "Node does not contain geometry (faces)." msgstr "El nodo no contiene geometría (caras)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "Las caras no contienen area!" @@ -3838,11 +3849,13 @@ msgid "Generate AABB" msgstr "Generar AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Crear Emisor desde Mesh" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Crear Emisor desde Nodo" #: editor/plugins/particles_editor_plugin.cpp @@ -3854,21 +3867,28 @@ msgid "Create Emitter" msgstr "Crear Emisor" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Posiciones de Emisión:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Relleno de Emisión:" +#, fuzzy +msgid "Surface Points" +msgstr "Superficie %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Superficie" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Volumen" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Relleno de Emisión:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "Remover Punto de Curva" @@ -5196,12 +5216,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Ruta de proyecto inválida, la ruta debe existir!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Ruta de proyecto inválida, godot.cfg no debe existir." +msgstr "Ruta de proyecto inválida, engine.cfg no debe existir." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Ruta de proyecto inválida, godot.cfg debe existir." +msgstr "Ruta de proyecto inválida, engine.cfg debe existir." #: editor/project_manager.cpp msgid "Imported Project" @@ -5212,8 +5234,9 @@ msgid "Invalid project path (changed anything?)." msgstr "Ruta de proyecto inválida (cambiaste algo?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "No se pudo crear godot.cfg en la ruta de proyecto." +msgstr "No se pudo crear engine.cfg en la ruta de proyecto." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5499,8 +5522,9 @@ msgid "Remove Resource Remap Option" msgstr "Remover Opción de Remapeo de Recursos" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Ajustes de Proyecto (godot.cfg)" +msgstr "Ajustes de Proyecto (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6181,9 +6205,8 @@ msgid "Change Notifier Extents" msgstr "Cambiar Alcances de Notificadores" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Probe Extents" -msgstr "Cambiar Alcances de Notificadores" +msgstr "Cambiar Extensión de Sonda" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6518,7 +6541,32 @@ msgstr "recién presionado" msgid "just released" msgstr "recién soltado" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Examinar" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "No se pudo cargar el tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "No se pudo cargar el tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "No se pudo crear la carpeta." + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" @@ -6854,6 +6902,9 @@ msgstr "" "que pueda obtener un tamaño. Alternativamente, hacelo un RenderTarget y " "asigná su textura interna a algún otro nodo para mostrar." +#~ msgid "Surface" +#~ msgstr "Superficie" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6898,33 +6949,51 @@ msgstr "" #~ msgid "No exporter for platform '%s' yet." #~ msgstr "No hay exportador para la plataforma '%s' aun." -#, fuzzy #~ msgid "Create Android keystore" -#~ msgstr "Crear Nuevo Recurso" +#~ msgstr "Crear keystore de Android" -#, fuzzy #~ msgid "Full name" -#~ msgstr "Nombre válido" +#~ msgstr "Nombre completo" + +#~ msgid "Organizational unit" +#~ msgstr "Unidad organizativa" -#, fuzzy #~ msgid "Organization" -#~ msgstr "Transición" +#~ msgstr "Organización" + +#~ msgid "City" +#~ msgstr "Ciudad" -#, fuzzy #~ msgid "State" -#~ msgstr "Estado:" +#~ msgstr "Estado" + +#~ msgid "2 letter country code" +#~ msgstr "Código de país de dos letras" + +#~ msgid "User alias" +#~ msgstr "Alias de usuario" -#, fuzzy #~ msgid "Password" -#~ msgstr "Contraseña:" +#~ msgstr "Contraseña" -#, fuzzy #~ msgid "at least 6 characters" -#~ msgstr "Caracteres válidos:" +#~ msgstr "al menos 6 caracteres" -#, fuzzy #~ msgid "File name" -#~ msgstr "Nuevo nombre:" +#~ msgstr "Nombre de archivo" + +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "Ruta : (es mejor guardar fuera del proyecto)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "No esta seteado el release keystore.\n" +#~ "¿Querés crear uno?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "Completa con Keystore/Usuario Release y Cntraseña Release" #~ msgid "Include" #~ msgstr "Incluir" diff --git a/editor/translations/fa.po b/editor/translations/fa.po index 8cf167b3d7..2cfd69f3bd 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -926,7 +926,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3412,10 +3412,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3450,6 +3452,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3752,6 +3758,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3764,11 +3774,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3780,21 +3790,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6426,6 +6440,29 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "نمیتواند یک پوشه ایجاد شود." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "نمیتواند یک پوشه ایجاد شود." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "نمیتواند یک پوشه ایجاد شود." + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/fr.po b/editor/translations/fr.po index 741b27711d..5b0076400c 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the Godot source code. # # Brice <bbric@free.fr>, 2016. -# Chenebel Dorian <LoubiTek54@gmail.com>, 2016. +# Chenebel Dorian <LoubiTek54@gmail.com>, 2016-2017. # derderder77 <derderder77380@gmail.com>, 2016. # finkiki <specialpopol@gmx.fr>, 2016. -# Hugo Locurcio <hugo.l@openmailbox.org>, 2016. -# Marc <marc.gilleron@gmail.com>, 2016. +# Hugo Locurcio <hugo.l@openmailbox.org>, 2016-2017. +# Marc <marc.gilleron@gmail.com>, 2016-2017. # Nicolas Lehuen <nicolas@lehuen.com>, 2016. # Omicron <tritonic.dev@gmail.com>, 2016. # Onyx Steinheim <thevoxelmanonyx@gmail.com>, 2016. -# rafeu <duchainer@gmail.com>, 2016. -# Rémi Verschelde <rverschelde@gmail.com>, 2016. +# rafeu <duchainer@gmail.com>, 2016-2017. +# Rémi Verschelde <rverschelde@gmail.com>, 2016-2017. # Roger BR <drai_kin@hotmail.com>, 2016. # Thomas Baijot <thomasbaijot@gmail.com>, 2016. # @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-12-15 22:36+0000\n" -"Last-Translator: Nicolas Lehuen <nicolas@lehuen.com>\n" +"PO-Revision-Date: 2017-02-28 20:39+0000\n" +"Last-Translator: Hugo Locurcio <hugo.l@openmailbox.org>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot/fr/>\n" "Language: fr\n" @@ -29,7 +29,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.10\n" +"X-Generator: Weblate 2.12-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -102,7 +102,7 @@ msgstr "Modifier le mode de valeur de la piste d'animation" #: editor/animation_editor.cpp msgid "Edit Node Curve" -msgstr "Modifier Courbe du Noeud" +msgstr "Modifier la courbe du nœud" #: editor/animation_editor.cpp msgid "Edit Selection Curve" @@ -110,7 +110,7 @@ msgstr "Modifier la courbe de sélection" #: editor/animation_editor.cpp msgid "Anim Delete Keys" -msgstr "Animation Supprimer les clés" +msgstr "Anim Supprimer Clés" #: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp msgid "Duplicate Selection" @@ -118,7 +118,7 @@ msgstr "Dupliquer la sélection" #: editor/animation_editor.cpp msgid "Duplicate Transposed" -msgstr "Double transposé" +msgstr "Dupliquer Transposé" #: editor/animation_editor.cpp msgid "Remove Selection" @@ -138,11 +138,11 @@ msgstr "Déclencheur" #: editor/animation_editor.cpp msgid "Anim Add Key" -msgstr "Animation Ajouter une clé" +msgstr "Anim Ajouter Clé" #: editor/animation_editor.cpp msgid "Anim Move Keys" -msgstr "Animation Déplacer les clés" +msgstr "Anim Déplacer Clés" #: editor/animation_editor.cpp msgid "Scale Selection" @@ -150,7 +150,7 @@ msgstr "Mettre à l'échelle la sélection" #: editor/animation_editor.cpp msgid "Scale From Cursor" -msgstr "Echelle Du Curseur" +msgstr "Mettre à l’Échelle Avec Curseur" #: editor/animation_editor.cpp msgid "Goto Next Step" @@ -158,7 +158,7 @@ msgstr "Aller à l'étape suivante" #: editor/animation_editor.cpp msgid "Goto Prev Step" -msgstr "Revenir à l'étape précédente" +msgstr "Aller à l'étape précédente" #: editor/animation_editor.cpp editor/property_editor.cpp msgid "Linear" @@ -228,11 +228,11 @@ msgstr "Animation Inserer une clé" #: editor/animation_editor.cpp msgid "Change Anim Len" -msgstr "Modifier la longueur de l'animation" +msgstr "Changer durée d'animation" #: editor/animation_editor.cpp msgid "Change Anim Loop" -msgstr "Changer l'animation de la boucle" +msgstr "Modifier le bouclage de l'animation" #: editor/animation_editor.cpp msgid "Anim Create Typed Value Key" @@ -244,11 +244,11 @@ msgstr "Insérer une animation" #: editor/animation_editor.cpp msgid "Anim Scale Keys" -msgstr "Images-clés d'échelle de l'animation" +msgstr "Anim Mettre à l’Échelle les Clés" #: editor/animation_editor.cpp msgid "Anim Add Call Track" -msgstr "Animation ajouter une piste d'appel" +msgstr "Anim Ajouter Piste d'Appel" #: editor/animation_editor.cpp msgid "Animation zoom." @@ -321,7 +321,7 @@ msgstr "Optimiser" #: editor/animation_editor.cpp msgid "Select an AnimationPlayer from the Scene Tree to edit animations." msgstr "" -"Sélectionnez un AnimationPlayer de l'arbre de scène pour éditer les " +"Sélectionnez un AnimationPlayer de l'arbre de scène pour modifier les " "animations." #: editor/animation_editor.cpp @@ -366,11 +366,11 @@ msgstr "Redimensionner le tableau" #: editor/array_property_edit.cpp msgid "Change Array Value Type" -msgstr "Changer les types des valeurs du tableau" +msgstr "Modifier type de valeur du tableau" #: editor/array_property_edit.cpp msgid "Change Array Value" -msgstr "Changer les valeurs du tableau" +msgstr "Modifier valeur du tableau" #: editor/asset_library_editor_plugin.cpp editor/create_dialog.cpp #: editor/editor_help.cpp editor/editor_node.cpp @@ -615,7 +615,7 @@ msgstr "Connecter un signal :" #: editor/connections_dialog.cpp msgid "Create Subscription" -msgstr "Créer une souscription" +msgstr "Créer une connexion" #: editor/connections_dialog.cpp msgid "Connect.." @@ -705,7 +705,7 @@ msgstr "Éditeur de dépendances" #: editor/dependency_editor.cpp msgid "Search Replacement Resource:" -msgstr "Recherche une ressource de remplacement :" +msgstr "Recherche ressource de remplacement :" #: editor/dependency_editor.cpp msgid "Owners Of:" @@ -717,18 +717,19 @@ msgid "" "work.\n" "Remove them anyway? (no undo)" msgstr "" -"Les fichiers supprimés sont requis par d'autres ressources pour leur " -"fonctionnement.\n" -"Les supprimer quand même ? (aucune annulation possible)" +"Les fichiers qui vont être supprimés sont utilisés par d'autres ressources " +"pour leur fonctionnement.\n" +"Les supprimer tout de même ? (pas d'annulation possible)" #: editor/dependency_editor.cpp msgid "Remove selected files from the project? (no undo)" msgstr "" -"Supprimer les fichiers sélectionnés du projet ? (aucune annulation possible)" +"Supprimer les fichiers sélectionnés de ce projet ? (pas d'annulation " +"possible)" #: editor/dependency_editor.cpp msgid "Error loading:" -msgstr "Erreur de chargement :" +msgstr "Erreur au chargement :" #: editor/dependency_editor.cpp msgid "Scene failed to load due to missing dependencies:" @@ -947,7 +948,7 @@ msgstr "Stockage du fichier :" msgid "Packing" msgstr "Empaquetage" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -964,7 +965,6 @@ msgid "Error saving atlas:" msgstr "Erreur de sauvegarde de l'atlas :" #: editor/editor_export.cpp -#, fuzzy msgid "Could not save atlas subtexture:" msgstr "Impossible d'enregistrer la sous-texture atlas :" @@ -1124,9 +1124,8 @@ msgid "Constants:" msgstr "Constantes :" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "Brève description :" +msgstr "Description des propriétés :" #: editor/editor_help.cpp msgid "Method Description:" @@ -1629,7 +1628,6 @@ msgid "Small Deploy with Network FS" msgstr "Petit déploiement avec le réseau FS" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is enabled, export or deploy will produce a minimal " "executable.\n" @@ -1640,11 +1638,11 @@ msgid "" msgstr "" "Lorsque cette option est activée, l'exportation ou le déploiement produira " "un exécutable minimal.\n" -"Le système de fichiers sera fourni à partir du projet par l'éditeur sur le " +"L'éditeur fournira le système de fichiers à partir du projet, via le " "réseau.\n" -"Sur Androïd, le déploiement va utiliser le câble USB pour une meilleure " -"performance. Cette option accélère les tests pour les jeux avec une grande " -"empreinte." +"Sur Android, le déploiement utilisera le câble USB pour une meilleure " +"performance. Cette option accélère les tests pour les jeux gourmands en " +"ressources." #: editor/editor_node.cpp msgid "Visible Collision Shapes" @@ -1671,9 +1669,8 @@ msgstr "" "option est activée." #: editor/editor_node.cpp -#, fuzzy msgid "Sync Scene Changes" -msgstr "Changement de synchronisation de scène" +msgstr "Synchroniser les changements de scène" #: editor/editor_node.cpp msgid "" @@ -1692,17 +1689,16 @@ msgid "Sync Script Changes" msgstr "Synchroniser les modifications de script" #: editor/editor_node.cpp -#, fuzzy msgid "" "When this option is turned on, any script that is saved will be reloaded on " "the running game.\n" "When used remotely on a device, this is more efficient with network " "filesystem." msgstr "" -"Lorsque cette option est activée, chaque script enregistré sera rechargé en " -"jeu.\n" -"Lorsque c'est utilisé à distance sur un périphérique, c'est plus efficace " -"avec le système de fichiers réseau." +"Lorsque cette option est activée, tout script enregistré sera de nouveau " +"chargé pendant le déroulement du jeu.\n" +"Quand elle est utilisée à distance sur un périphérique, cette option est " +"plus efficace avec le système de fichiers réseau." #: editor/editor_node.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Settings" @@ -1747,7 +1743,7 @@ msgstr "Repeindre quand modifié" #: editor/editor_node.cpp msgid "Disable Update Spinner" -msgstr "" +msgstr "Désactiver l'indicateur d'activité" #: editor/editor_node.cpp msgid "Inspector" @@ -1843,7 +1839,7 @@ msgstr "Erreurs de chargement" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" -msgstr "Extensions Installées :" +msgstr "Extensions installées :" #: editor/editor_plugin_settings.cpp msgid "Version:" @@ -1867,7 +1863,7 @@ msgstr "Démarrer le profilage" #: editor/editor_profiler.cpp msgid "Measure:" -msgstr "Mesure:" +msgstr "Mesure :" #: editor/editor_profiler.cpp msgid "Frame Time (sec)" @@ -1878,9 +1874,8 @@ msgid "Average Time (sec)" msgstr "Temps moyen (seconde)" #: editor/editor_profiler.cpp -#, fuzzy msgid "Frame %" -msgstr "Image %" +msgstr "% d'image" #: editor/editor_profiler.cpp #, fuzzy @@ -2042,7 +2037,7 @@ msgstr "Scène actuelle" #: editor/export_template_manager.cpp #, fuzzy msgid "Installed Versions:" -msgstr "Extensions Installées :" +msgstr "Extensions installées :" #: editor/export_template_manager.cpp #, fuzzy @@ -2204,7 +2199,8 @@ msgstr "Impossible de charger le script de post-importation :" #: editor/import/resource_importer_scene.cpp #: editor/io_plugins/editor_scene_import_plugin.cpp msgid "Invalid/broken script for post-import (check console):" -msgstr "Script de post-importation invalide ou cassé (vérifiez la console):" +msgstr "" +"Script de post-importation invalide ou corrompu (vérifiez la console) :" #: editor/import/resource_importer_scene.cpp #: editor/io_plugins/editor_scene_import_plugin.cpp @@ -2522,18 +2518,16 @@ msgid "Post-Process Script:" msgstr "Script de post-traitement :" #: editor/io_plugins/editor_scene_import_plugin.cpp -#, fuzzy msgid "Custom Root Node Type:" -msgstr "Type de racine de nœud personnalisé:" +msgstr "Type de nœud racine personnalisé :" #: editor/io_plugins/editor_scene_import_plugin.cpp msgid "Auto" msgstr "Auto." #: editor/io_plugins/editor_scene_import_plugin.cpp -#, fuzzy msgid "Root Node Name:" -msgstr "Nom de nœud :" +msgstr "Nom de nœud racine :" #: editor/io_plugins/editor_scene_import_plugin.cpp msgid "The Following Files are Missing:" @@ -2795,8 +2789,9 @@ msgid "Compress" msgstr "Compresser" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Ajouter au projet (godot.cfg)" +msgstr "Ajouter au projet (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -2807,9 +2802,8 @@ msgid "Translation" msgstr "Traduction" #: editor/multi_node_edit.cpp -#, fuzzy msgid "MultiNode Set" -msgstr "Réglage multi-nœuds" +msgstr "Ensemble multi-nœud" #: editor/node_dock.cpp msgid "Groups" @@ -2905,7 +2899,7 @@ msgstr "ERREUR : Pas d'animation à modifier !" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" msgstr "" -"Jouer l'animation sélectionnée à l'envers depuis la position actuelle. (A)" +"Jouer l'animation sélectionnée à rebours depuis la position actuelle. (A)" #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy @@ -2930,9 +2924,8 @@ msgid "Animation position (in seconds)." msgstr "Position de l'animation (en secondes)." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Scale animation playback globally for the node." -msgstr "Echelle de lecture de l'animation dans sa globalité pour le noeud." +msgstr "Redimensionner la lecture de l'animation pour tout le nœud." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create new animation in player." @@ -2994,12 +2987,11 @@ msgstr "Temps de mélange" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Next (Auto Queue):" -msgstr "Suivant (file d'attente automatique) :" +msgstr "Suivant (file d'attente automatique) :" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Cross-Animation Blend Times" -msgstr "Temps de mélange des Cross-animation" +msgstr "Temps de mélange des entre animations" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -3033,15 +3025,15 @@ msgstr "Mixer" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Auto Restart:" -msgstr "Redémarrage automatique :" +msgstr "Redémarrage automatique :" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Restart (s):" -msgstr "Redémarrer (s) :" +msgstr "Redémarrer (s) :" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Random Restart (s):" -msgstr "Redémarrage aléatoire (s) :" +msgstr "Redémarrage aléatoire (s) :" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Start!" @@ -3526,10 +3518,12 @@ msgid "Set Handle" msgstr "Définir la poignée" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Ajouter/supprimer un point de rampe de couleur" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "Modifier une rampe de couleurs" @@ -3564,6 +3558,11 @@ msgstr "Importer depuis la scène" msgid "Update from Scene" msgstr "Mettre à jour depuis la scène" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Modifier la carte de courbes" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Objet %d" @@ -3711,11 +3710,11 @@ msgstr "Créer un corps statique convexe" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Collision Sibling" -msgstr "" +msgstr "Créer une collision Trimesh" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Collision Sibling" -msgstr "" +msgstr "Créer une collision convexe" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh.." @@ -3864,7 +3863,7 @@ msgstr "Charger le masque d'émission" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Generated Point Count:" -msgstr "Compte de points générés:" +msgstr "Compte de points générés :" #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry." @@ -3875,6 +3874,10 @@ msgid "Node does not contain geometry (faces)." msgstr "Le nœud ne contient pas de géométrie (faces)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "Les faces n'ont pas de surface !" @@ -3887,11 +3890,13 @@ msgid "Generate AABB" msgstr "Générer un AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Créer un émetteur à partir d'un maillage" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Créer un émetteur à partir d'un nœud" #: editor/plugins/particles_editor_plugin.cpp @@ -3903,21 +3908,28 @@ msgid "Create Emitter" msgstr "Créer un émetteur" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Positions d'émission :" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Remplissage d'émission :" +#, fuzzy +msgid "Surface Points" +msgstr "Surface %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Surface" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Volume" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Remplissage d'émission :" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "Supprimer le point d'une courbe" @@ -4942,7 +4954,7 @@ msgstr "Coupe automatique" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Offset:" -msgstr "Décalage:" +msgstr "Décalage :" #: editor/plugins/texture_region_editor_plugin.cpp #, fuzzy @@ -4951,7 +4963,7 @@ msgstr "Pas (s) :" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Separation:" -msgstr "Séparation:" +msgstr "Séparation :" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Texture Region" @@ -5247,12 +5259,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Chemin de projet invalide, le chemin doit exister !" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Chemin de projet invalide, godot.cfg ne doit pas exister." +msgstr "Chemin de projet invalide, engine.cfg ne doit pas exister." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Chemin de projet invalide, godot.cfg doit exister." +msgstr "Chemin de projet invalide, engine.cfg doit exister." #: editor/project_manager.cpp msgid "Imported Project" @@ -5263,8 +5277,10 @@ msgid "Invalid project path (changed anything?)." msgstr "Chemin de projet non valide (avez-vous changé quelque chose ?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "Impossible de créer le fichier godot.cfg dans le répertoire du projet." +msgstr "" +"Impossible de créer le fichier engine.cfg dans le répertoire du projet." #: editor/project_manager.cpp #, fuzzy @@ -5555,8 +5571,9 @@ msgid "Remove Resource Remap Option" msgstr "" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Paramètres du projet (godot.cfg)" +msgstr "Paramètres du projet (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -5720,7 +5737,7 @@ msgstr "Impossible d'exécuter l'outil PVRTC :" #: editor/pvrtc_compress.cpp msgid "Can't load back converted image using PVRTC tool:" msgstr "" -"L'image convertie n'a pas pu être rechargée en utilisant l'outil PVRTC:" +"L'image convertie n'a pas pu être rechargée en utilisant l'outil PVRTC :" #: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp msgid "Reparent Node" @@ -6251,7 +6268,8 @@ msgstr "Changer les extents d'un notificateur" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Argument invalide de type convertir(), utiliser le TYPE * constantes." +msgstr "" +"Argument de type incorrect dans convert(), utilisez les constantes TYPE_*." #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6260,7 +6278,7 @@ msgstr "Pas assez d'octets pour les octets de décodage, ou format non valide." #: modules/gdscript/gd_functions.cpp msgid "step argument is zero!" -msgstr "L'argument du pas est zéro!" +msgstr "L'argument du pas est zéro !" #: modules/gdscript/gd_functions.cpp msgid "Not a script with an instance" @@ -6299,6 +6317,8 @@ msgid "" "A node yielded without working memory, please read the docs on how to yield " "properly!" msgstr "" +"Une node utilise yield sans mémoire de travail; veuillez lire la " +"documentation sur l'utilisation de yield !" #: modules/visual_script/visual_script.cpp msgid "" @@ -6324,7 +6344,7 @@ msgstr "Le nœud a retourné une séquence de sortie invalide: " msgid "Found sequence bit but not the node in the stack, report bug!" msgstr "" "Une séquence d'octets a été trouvée mais pas le nœud dans la pile, signalez " -"le bug!" +"le bug !" #: modules/visual_script/visual_script.cpp msgid "Stack overflow with stack depth: " @@ -6340,11 +6360,11 @@ msgstr "Variables :" #: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" -msgstr "Le nom n'est pas un identifiant valide:" +msgstr "Le nom n'est pas un identifiant valide :" #: modules/visual_script/visual_script_editor.cpp msgid "Name already in use by another func/var/signal:" -msgstr "Le nom est déjà utilisé dans une autre func/var/signal:" +msgstr "Le nom est déjà utilisé dans une autre func/var/signal :" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Function" @@ -6380,7 +6400,7 @@ msgstr "Supprimer la variable" #: modules/visual_script/visual_script_editor.cpp msgid "Editing Variable:" -msgstr "Éditer la variable:" +msgstr "Modification de la variable :" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Signal" @@ -6388,7 +6408,7 @@ msgstr "Supprimer le signal" #: modules/visual_script/visual_script_editor.cpp msgid "Editing Signal:" -msgstr "Éditer le signal :" +msgstr "Modification du signal :" #: modules/visual_script/visual_script_editor.cpp msgid "Change Expression" @@ -6428,7 +6448,7 @@ msgstr "Maintenir Ctrl pour déposer un mutateur de variable." #: modules/visual_script/visual_script_editor.cpp msgid "Add Preload Node" -msgstr "Ajouter un nœud 'preload'" +msgstr "Ajouter un nœud préchargé" #: modules/visual_script/visual_script_editor.cpp msgid "Add Node(s) From Tree" @@ -6472,23 +6492,23 @@ msgstr "Récupérer" #: modules/visual_script/visual_script_editor.cpp msgid "Base Type:" -msgstr "Type de base" +msgstr "Type de base :" #: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" -msgstr "Nœuds disponibles:" +msgstr "Nœuds disponibles :" #: modules/visual_script/visual_script_editor.cpp msgid "Select or create a function to edit graph" -msgstr "Sélectionner ou créer une fonction pour éditer le graph" +msgstr "Sélectionner ou créer une fonction pour éditer le graphe" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Signal Arguments:" -msgstr "Éditer les arguments du signal:" +msgstr "Modifier les arguments du signal :" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Variable:" -msgstr "Éditer la variable:" +msgstr "Modifier la variable :" #: modules/visual_script/visual_script_editor.cpp msgid "Change" @@ -6574,18 +6594,43 @@ msgstr "" #: modules/visual_script/visual_script_nodes.cpp msgid "just pressed" -msgstr "seulement pressé" +msgstr "vient d'être appuyé" #: modules/visual_script/visual_script_nodes.cpp msgid "just released" -msgstr "seulement relâché" +msgstr "vient d'être relâché" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Parcourir" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Impossible de trouver la tuile :" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Impossible de trouver la tuile :" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Impossible de créer le dossier." #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" -"Le fichier certificat ne pourrait pas être lu. Les chemin et mot de passe " -"sont t-ils tous deux corrects ?" +"Le fichier certificat n'a pas pu être lu. Le chemin et le mot de passe sont-" +"ils tous deux corrects ?" #: platform/uwp/export/export.cpp msgid "Error creating the signature object." @@ -6629,7 +6674,7 @@ msgstr "Couleur d'arrière-plan invalide." #: platform/uwp/export/export.cpp msgid "Invalid Store Logo image dimensions (should be 50x50)." -msgstr "Dimensions d'image de logo magasin invalides (devraient être 50x50)." +msgstr "Dimensions de l'image incorrectes (devraient être 50x50)." #: platform/uwp/export/export.cpp msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." @@ -6913,10 +6958,13 @@ msgid "" "obtain a size. Otherwise, make it a RenderTarget and assign its internal " "texture to some node for display." msgstr "" -"Ce Viewport n'est pas sélectionné comme cible du rendu. Si vous avez " +"Ce Viewport n'est pas sélectionné comme cible de rendu. Si vous avez " "l'intention d'afficher son contenu directement à l'écran, rattachez-le à un " -"nœud de type Control afin qu'il en obtienne une taille. Sinon, faites-en un " -"RenderTarget et assignez sa texture à un nœud quelquonque pour son affichage." +"nœud de type Control afin qu'il en obtienne une taille. Sinon, faites-en une " +"RenderTarget et assignez sa texture à un nœud pouvant l'afficher." + +#~ msgid "Surface" +#~ msgstr "Surface" #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " @@ -6970,14 +7018,23 @@ msgstr "" #~ msgid "Full name" #~ msgstr "Nom valide" +#~ msgid "Organizational unit" +#~ msgstr "Unité d'organisation" + #, fuzzy #~ msgid "Organization" #~ msgstr "Transition" +#~ msgid "City" +#~ msgstr "Ville" + #, fuzzy #~ msgid "State" #~ msgstr "État :" +#~ msgid "2 letter country code" +#~ msgstr "Code de pays à 2 lettres" + #, fuzzy #~ msgid "Password" #~ msgstr "Mot de passe :" diff --git a/editor/translations/hu.po b/editor/translations/hu.po index 7ee105d267..b26c92257f 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -910,7 +910,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3382,10 +3382,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3420,6 +3422,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3721,6 +3727,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3733,11 +3743,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3749,21 +3759,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6353,6 +6367,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/id.po b/editor/translations/id.po index 3600ad3152..8151c3208c 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -5,21 +5,22 @@ # Abdul Aziz Muslim Alqudsy <abdul.aziz.muslim.alqudsy@gmail.com>, 2016. # Andevid Dynmyn <doyan4forum@gmail.com>, 2016. # Andinawan Asa <asaandinawan@gmail.com>, 2016. +# Damar S. M <the.last.walla@gmail.com>, 2017. # Khairul Hidayat <khairulcyber4rt@gmail.com>, 2016. # yursan9 <rizal.sagi@gmail.com>, 2016. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2016-10-15 04:17+0000\n" -"Last-Translator: Andevid Dynmyn <doyan4forum@gmail.com>\n" +"PO-Revision-Date: 2017-01-18 13:18+0000\n" +"Last-Translator: Damar S. M. <the.last.walla@gmail.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/" "godot/id/>\n" "Language: id\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.9-dev\n" +"X-Generator: Weblate 2.11-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -955,7 +956,7 @@ msgstr "Menyimpan File:" msgid "Packing" msgstr "Mengemas" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3464,10 +3465,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3502,6 +3505,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3804,6 +3811,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3816,11 +3827,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3832,21 +3843,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6157,20 +6172,19 @@ msgstr "Tidak cukup bytes untuk menerjemahkan, atau format tidak sah." #: modules/gdscript/gd_functions.cpp msgid "step argument is zero!" -msgstr "Langkah argumen adalah nol!" +msgstr "Argumen langkah adalah nol!" #: modules/gdscript/gd_functions.cpp -#, fuzzy msgid "Not a script with an instance" -msgstr "Skrip tidak mempunyai turunannya" +msgstr "Bukan skrip dengan contoh" #: modules/gdscript/gd_functions.cpp msgid "Not based on a script" -msgstr "Tidak berbasis skrip" +msgstr "Tidak berbasis pada skrip" #: modules/gdscript/gd_functions.cpp msgid "Not based on a resource file" -msgstr "Tidak berbasis resource file" +msgstr "Tidak berbasis pada resource file" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary format (missing @path)" @@ -6201,8 +6215,8 @@ msgid "" "Node yielded, but did not return a function state in the first working " "memory." msgstr "" -"Node dihasilkan, tetapi keadaan sebuah fungsi tidak kembali saat kerja " -"memori pertama." +"Node dihasilkan, tetapi keadaan sebuah fungsi tidak kembali saat memori " +"pertama bekerja." #: modules/visual_script/visual_script.cpp msgid "" @@ -6287,9 +6301,8 @@ msgid "Editing Signal:" msgstr "Mengedit Sinyal:" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Expression" -msgstr "Ubah Transisi Anim" +msgstr "Ubah Pernyataan" #: modules/visual_script/visual_script_editor.cpp msgid "Add Node" @@ -6298,6 +6311,8 @@ msgstr "Tambahkan Node" #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." msgstr "" +"Tahan Meta untuk meletakkan sebuah Getter. Tahan Shift untuk meletakkan " +"generic signature." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." @@ -6478,6 +6493,29 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Tidak dapat membuat folder." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Tidak dapat membuat folder." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Tidak dapat membuat folder." + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/it.po b/editor/translations/it.po index af6699da21..affd0dfdc1 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -2,14 +2,15 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # -# Dario Bonfanti <bonfi.96@hotmail.it>, 2016. +# Dario Bonfanti <bonfi.96@hotmail.it>, 2016-2017. +# RealAquilus <JamesHeller@live.it>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-11-22 20:27+0000\n" -"Last-Translator: Dario Bonfanti <bonfi.96@hotmail.it>\n" +"PO-Revision-Date: 2017-01-29 19:58+0000\n" +"Last-Translator: RealAquilus <JamesHeller@live.it>\n" "Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/" "godot/it/>\n" "Language: it\n" @@ -17,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.11-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -931,7 +932,7 @@ msgstr "Memorizzazione File:" msgid "Packing" msgstr "Impacchettando" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1107,9 +1108,8 @@ msgid "Constants:" msgstr "Costanti:" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "Breve Descrizione:" +msgstr "Descrizione Proprietà:" #: editor/editor_help.cpp msgid "Method Description:" @@ -2763,8 +2763,9 @@ msgid "Compress" msgstr "Comprimi" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Aggiungi a Progetto (godot.cfg)" +msgstr "Aggiungi a Progetto (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3481,10 +3482,12 @@ msgid "Set Handle" msgstr "Imposta Maniglia" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Aggiungi/Rimuovi Punto Rampa Colori" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "Modifica Rampa Colori" @@ -3519,6 +3522,11 @@ msgstr "Importa da Scena" msgid "Update from Scene" msgstr "Aggiorna da Scena" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Modifica la Mappa Curve" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Elemento %d" @@ -3826,6 +3834,10 @@ msgid "Node does not contain geometry (faces)." msgstr "Il nodo non contiene geometria (facce)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "Le facce non contengono area!" @@ -3838,11 +3850,13 @@ msgid "Generate AABB" msgstr "Genera AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Crea Emitter Da Mesh" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Crea Emitter Da Nodo" #: editor/plugins/particles_editor_plugin.cpp @@ -3854,21 +3868,28 @@ msgid "Create Emitter" msgstr "Crea Emitter" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Posizioni di Emissione:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Riempimento Emissione:" +#, fuzzy +msgid "Surface Points" +msgstr "Superficie %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Superficie" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Volume" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Riempimento Emissione:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "Rimuovi Punto da Curva" @@ -5196,12 +5217,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Percorso di progetto invalido, il percorso deve esistere!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Percorso di progetto invalido, godot.cfg non deve esistere." +msgstr "Percorso di progetto invalido, engine.cfg non deve esistere." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Percorso di progetto invalido, godot.cfg deve esistere." +msgstr "Percorso di progetto invalido, engine.cfg deve esistere." #: editor/project_manager.cpp msgid "Imported Project" @@ -5212,8 +5235,9 @@ msgid "Invalid project path (changed anything?)." msgstr "Percorso di progetto invalido (cambiato qualcosa?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "Impossibile creare godot.cfg nel percorso di progetto." +msgstr "Impossibile creare engine.cfg nel percorso di progetto." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5497,8 +5521,9 @@ msgid "Remove Resource Remap Option" msgstr "Rimuovi Opzione di Remap Rimorse" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Impostazioni Progetto (godot.cfg)" +msgstr "Impostazioni Progetto (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6177,9 +6202,8 @@ msgid "Change Notifier Extents" msgstr "Cambia Estensione di Notifier" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Probe Extents" -msgstr "Cambia Estensione di Notifier" +msgstr "Cambia Estensione Probe" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6512,7 +6536,32 @@ msgstr "appena premuto" msgid "just released" msgstr "appena rilasciato" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Sfoglia" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Impossibile trovare tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Impossibile trovare tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Impossibile creare cartella." + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" @@ -6811,7 +6860,7 @@ msgstr "Attenzione!" #: scene/gui/dialogs.cpp msgid "Please Confirm..." -msgstr "Si Prega Di Confermare..." +msgstr "Per Favore Conferma..." #: scene/gui/file_dialog.cpp msgid "Open a File" @@ -6862,6 +6911,9 @@ msgstr "" "Control, in modo che possa ottenere una dimensione. Altrimenti, renderlo un " "RenderTarget e assegnare alla sua texture interna qualche nodo da mostrare." +#~ msgid "Surface" +#~ msgstr "Superficie" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6906,33 +6958,51 @@ msgstr "" #~ msgid "No exporter for platform '%s' yet." #~ msgstr "Per ora non vi è esportatore per la piattaforma '%s'." -#, fuzzy #~ msgid "Create Android keystore" -#~ msgstr "Crea Nuova Risorsa" +#~ msgstr "Crea keystore Android" -#, fuzzy #~ msgid "Full name" -#~ msgstr "Nome valido" +#~ msgstr "Nome completo" + +#~ msgid "Organizational unit" +#~ msgstr "Unità organizzativa" -#, fuzzy #~ msgid "Organization" -#~ msgstr "Transizione" +#~ msgstr "Organizzazione" + +#~ msgid "City" +#~ msgstr "Città" -#, fuzzy #~ msgid "State" -#~ msgstr "Stato:" +#~ msgstr "Stato" + +#~ msgid "2 letter country code" +#~ msgstr "Codice nazione di 2 lettere" + +#~ msgid "User alias" +#~ msgstr "Alias user" -#, fuzzy #~ msgid "Password" -#~ msgstr "Password:" +#~ msgstr "Password" -#, fuzzy #~ msgid "at least 6 characters" -#~ msgstr "Caratteri validi:" +#~ msgstr "almeno 6 caratteri" -#, fuzzy #~ msgid "File name" -#~ msgstr "Nuovo nome:" +#~ msgstr "Nome file" + +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "Percorso: (meglio salvare fuori dal progetto)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "Keystore di release non impostato.\n" +#~ "Vuoi crearne uno?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "Completa Keystore/Utente Release e Password Release" #~ msgid "Include" #~ msgstr "Includi" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index dbabe4d31f..7f0f01ff07 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -4,19 +4,20 @@ # # akirakido <achts.y@gmail.com>, 2016. # hopping tappy (たっぴさん) <hopping.tappy@gmail.com>, 2016. +# Lexi Grafen <shfeedly@gmail.com>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2016-11-12 15:11+0000\n" -"Last-Translator: akirakido <achts.y@gmail.com>\n" +"PO-Revision-Date: 2017-01-25 08:56+0000\n" +"Last-Translator: Lexi Grafen <shfeedly@gmail.com>\n" "Language-Team: Japanese <https://hosted.weblate.org/projects/godot-engine/" "godot/ja/>\n" "Language: ja\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.9\n" +"X-Generator: Weblate 2.11-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -916,7 +917,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3407,10 +3408,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3445,6 +3448,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3747,6 +3754,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3759,11 +3770,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3775,21 +3786,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6128,6 +6143,8 @@ msgid "" "A node yielded without working memory, please read the docs on how to yield " "properly!" msgstr "" +"使用メモリ外でノードが発生しました。正しく発生させるためにドキュメントをお読" +"みください。" #: modules/visual_script/visual_script.cpp msgid "" @@ -6184,9 +6201,8 @@ msgid "Rename Signal" msgstr "" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Add Function" -msgstr "関数を作成" +msgstr "関数を追加" #: modules/visual_script/visual_script_editor.cpp msgid "Add Variable" @@ -6408,6 +6424,29 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "フォルダを作成できませんでした。" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "フォルダを作成できませんでした。" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "フォルダを作成できませんでした。" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/ko.po b/editor/translations/ko.po index 20d1aed61e..02d7385927 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -2,13 +2,13 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # -# 박한얼 (volzhs) <volzhs@gmail.com>, 2016. +# 박한얼 (volzhs) <volzhs@gmail.com>, 2016-2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-11-23 14:38+0000\n" +"PO-Revision-Date: 2017-02-08 16:38+0000\n" "Last-Translator: 박한얼 <volzhs@gmail.com>\n" "Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/" "godot/ko/>\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.12-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -925,7 +925,7 @@ msgstr "파일 저장 중:" msgid "Packing" msgstr "패킹중" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1101,9 +1101,8 @@ msgid "Constants:" msgstr "상수:" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "간단한 설명:" +msgstr "속성 설명:" #: editor/editor_help.cpp msgid "Method Description:" @@ -2746,8 +2745,9 @@ msgid "Compress" msgstr "압축" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "프로젝트에 추가 (godot.cfg)" +msgstr "프로젝트에 추가 (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3461,10 +3461,12 @@ msgid "Set Handle" msgstr "핸들 설정" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "칼라 램프 포인트 추가/삭제" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "칼라 램프 수정" @@ -3499,6 +3501,11 @@ msgstr "씬으로부터 가져오기" msgid "Update from Scene" msgstr "씬으로부터 갱신하기" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "커브맵 수정" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "항목 %d" @@ -3804,6 +3811,10 @@ msgid "Node does not contain geometry (faces)." msgstr "노드가 지오미트리를 포함하고 있지 않습니다 (페이스)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "페이스가 영역을 가지고 있지 않습니다!" @@ -3816,11 +3827,13 @@ msgid "Generate AABB" msgstr "AABB 생성" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "메쉬로부터 에미터 만들기" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "노드로부터 에미터 만들기" #: editor/plugins/particles_editor_plugin.cpp @@ -3832,21 +3845,28 @@ msgid "Create Emitter" msgstr "에미터 만들기" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "에미션 위치:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "에미션 채움:" +#, fuzzy +msgid "Surface Points" +msgstr "서페이스 %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "출사면" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "배출량" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "에미션 채움:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "커브에서 포인트 삭제" @@ -5168,12 +5188,14 @@ msgid "Invalid project path, the path must exist!" msgstr "프로젝트 경로가 유효하지 않습니다. 경로가 반드시 존재해야 합니다!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "프로젝트 경로가 유효하지 않습니다. godot.cfg가 있으면 안됩니다." +msgstr "프로젝트 경로가 유효하지 않습니다. engine.cfg가 있으면 안됩니다." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "프로젝트 경로가 유효하지 않습니다. godot.cfg가 존재해야합니다." +msgstr "프로젝트 경로가 유효하지 않습니다. engine.cfg가 존재해야합니다." #: editor/project_manager.cpp msgid "Imported Project" @@ -5184,8 +5206,9 @@ msgid "Invalid project path (changed anything?)." msgstr "유효하지 않은 프로젝트 경로 (뭔가 변경하신 거라도?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "프로젝트 경로에 godot.cfg를 생성할 수 없습니다." +msgstr "프로젝트 경로에 engine.cfg를 생성할 수 없습니다." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5468,8 +5491,9 @@ msgid "Remove Resource Remap Option" msgstr "리소스 리맵핑 옵션 제거" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "프로젝트 설정 (godot.cfg)" +msgstr "프로젝트 설정 (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6144,9 +6168,8 @@ msgid "Change Notifier Extents" msgstr "Notifier 범위 변경" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Probe Extents" -msgstr "Notifier 범위 변경" +msgstr "프로브 범위 변경" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6465,7 +6488,32 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "찾아보기" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "타일을 찾을 수 없음:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "타일을 찾을 수 없음:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "폴더를 만들 수 없습니다." + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "인증서 파일을 읽을 수 없습니다. 경로와 비밀번호가 정확합니까?" @@ -6780,6 +6828,9 @@ msgstr "" "합니다. 그렇지 않을 경우, 화면에 표시하기 위해서는 Render target으로 설정하" "고 내부적인 텍스쳐를 다른 노드에 할당해야 합니다." +#~ msgid "Surface" +#~ msgstr "출사면" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6824,33 +6875,26 @@ msgstr "" #~ msgid "No exporter for platform '%s' yet." #~ msgstr "'%s' 플랫폼으로 내보내기 위한 템플릿 파일이 없습니다." -#, fuzzy #~ msgid "Create Android keystore" -#~ msgstr "새 리소스 만들기" +#~ msgstr "안드로이드 키스토어 만들기" -#, fuzzy #~ msgid "Full name" -#~ msgstr "유요한 이름" +#~ msgstr "성명" -#, fuzzy #~ msgid "Organization" -#~ msgstr "전환" +#~ msgstr "조직" -#, fuzzy #~ msgid "State" -#~ msgstr "상태:" +#~ msgstr "주(State)" -#, fuzzy #~ msgid "Password" -#~ msgstr "암호:" +#~ msgstr "암호" -#, fuzzy #~ msgid "at least 6 characters" -#~ msgstr "유효한 문자:" +#~ msgstr "최소 6 글자" -#, fuzzy #~ msgid "File name" -#~ msgstr "새 이름:" +#~ msgstr "파일명" #~ msgid "Include" #~ msgstr "포함" diff --git a/editor/translations/nb.po b/editor/translations/nb.po index c9dc30e246..e452e85cd9 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -2,20 +2,21 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # +# Anonymous <GentleSaucepan@protonmail.com>, 2017. # Jørgen Aarmo Lund <jorgen.aarmo@gmail.com>, 2016. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2016-08-29 19:46+0000\n" -"Last-Translator: Jørgen Aarmo Lund <jorgen.aarmo@gmail.com>\n" +"PO-Revision-Date: 2017-04-06 17:20+0000\n" +"Last-Translator: Anonymous <GentleSaucepan@protonmail.com>\n" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/godot-" "engine/godot/nb/>\n" "Language: nb\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.8-dev\n" +"X-Generator: Weblate 2.13-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -408,7 +409,7 @@ msgstr "" #: editor/call_dialog.cpp modules/visual_script/visual_script_editor.cpp msgid "Call" -msgstr "" +msgstr "Ring" #: editor/call_dialog.cpp editor/connections_dialog.cpp #: editor/export_template_manager.cpp @@ -422,7 +423,7 @@ msgstr "" #: editor/settings_config_dialog.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Close" -msgstr "" +msgstr "Lukk" #: editor/call_dialog.cpp msgid "Method List:" @@ -910,7 +911,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1066,7 +1067,7 @@ msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Members:" -msgstr "" +msgstr "Medlemmer:" #: editor/editor_help.cpp msgid "Public Methods:" @@ -1078,7 +1079,7 @@ msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" -msgstr "" +msgstr "Signaler:" #: editor/editor_help.cpp msgid "Constants:" @@ -3189,7 +3190,7 @@ msgstr "" #: editor/plugins/shader_editor_plugin.cpp editor/project_manager.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Edit" -msgstr "" +msgstr "Rediger" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -3382,10 +3383,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3420,6 +3423,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3721,6 +3728,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3733,11 +3744,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3749,21 +3760,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -5490,8 +5505,9 @@ msgid "Couldn't load image" msgstr "" #: editor/property_editor.cpp +#, fuzzy msgid "Pick a Node" -msgstr "" +msgstr "Lim inn Noder" #: editor/property_editor.cpp msgid "Bit %d, val %d." @@ -5503,7 +5519,7 @@ msgstr "" #: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp msgid "Set" -msgstr "" +msgstr "Sett" #: editor/property_editor.cpp msgid "Properties:" @@ -5714,8 +5730,9 @@ msgid "Save Branch as Scene" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy msgid "Copy Node Path" -msgstr "" +msgstr "Kopier Noder" #: editor/scene_tree_dock.cpp msgid "Delete (No Confirm)" @@ -6059,11 +6076,11 @@ msgstr "" #: modules/gdscript/gd_functions.cpp msgid "Not based on a script" -msgstr "" +msgstr "Ikke basert på et skript" #: modules/gdscript/gd_functions.cpp msgid "Not based on a resource file" -msgstr "" +msgstr "Ikke basert på en ressursfil" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary format (missing @path)" @@ -6098,6 +6115,8 @@ msgid "" "Return value must be assigned to first element of node working memory! Fix " "your node please." msgstr "" +"Returverdi må bli tidelt til det første elementet av node fungerende minne! " +"Fiks noden din vær så snill." #: modules/visual_script/visual_script.cpp msgid "Node returned an invalid sequence output: " @@ -6113,19 +6132,19 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Functions:" -msgstr "" +msgstr "Funksjoner:" #: modules/visual_script/visual_script_editor.cpp msgid "Variables:" -msgstr "" +msgstr "Variabler:" #: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" -msgstr "" +msgstr "Navn er ikke en gyldig identifikator:" #: modules/visual_script/visual_script_editor.cpp msgid "Name already in use by another func/var/signal:" -msgstr "" +msgstr "Navn er allerede brykt av en annen funksjon/var/signal:" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Function" @@ -6153,7 +6172,7 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Function" -msgstr "" +msgstr "Fjern Funksjon" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Variable" @@ -6182,6 +6201,8 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." msgstr "" +"Hold Meta for å slippe en Getter. Hold Skift for å slippe en generisk " +"signatur." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." @@ -6189,11 +6210,11 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a simple reference to the node." -msgstr "" +msgstr "Hold Meta for å slippe en enkel referanse til noden." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a simple reference to the node." -msgstr "" +msgstr "Hold Ctrl for å slippe en simpel referanse til noden." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a Variable Setter." @@ -6209,7 +6230,7 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Add Node(s) From Tree" -msgstr "" +msgstr "Legg til node(r) fra tre" #: modules/visual_script/visual_script_editor.cpp msgid "Add Getter Property" @@ -6221,15 +6242,15 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Condition" -msgstr "" +msgstr "Betingelse" #: modules/visual_script/visual_script_editor.cpp msgid "Sequence" -msgstr "" +msgstr "Sekvens" #: modules/visual_script/visual_script_editor.cpp msgid "Switch" -msgstr "" +msgstr "Bryter" #: modules/visual_script/visual_script_editor.cpp msgid "Iterator" @@ -6237,15 +6258,15 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "While" -msgstr "" +msgstr "Mens" #: modules/visual_script/visual_script_editor.cpp msgid "Return" -msgstr "" +msgstr "Returner" #: modules/visual_script/visual_script_editor.cpp msgid "Get" -msgstr "" +msgstr "Få" #: modules/visual_script/visual_script_editor.cpp msgid "Base Type:" @@ -6253,55 +6274,56 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" -msgstr "" +msgstr "Tilgjengelige Noder:" #: modules/visual_script/visual_script_editor.cpp msgid "Select or create a function to edit graph" -msgstr "" +msgstr "Velg eller lag en funksjon for å redigere graf" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Signal Arguments:" -msgstr "" +msgstr "Forandre Signal Argumenter:" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Variable:" -msgstr "" +msgstr "Rediger Variabel:" #: modules/visual_script/visual_script_editor.cpp msgid "Change" -msgstr "" +msgstr "Forandre" #: modules/visual_script/visual_script_editor.cpp msgid "Delete Selected" -msgstr "" +msgstr "Slett Valgte" #: modules/visual_script/visual_script_editor.cpp msgid "Find Node Type" -msgstr "" +msgstr "Finn Node Type" #: modules/visual_script/visual_script_editor.cpp msgid "Copy Nodes" -msgstr "" +msgstr "Kopier Noder" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy msgid "Cut Nodes" -msgstr "" +msgstr "Kutt Noder" #: modules/visual_script/visual_script_editor.cpp msgid "Paste Nodes" -msgstr "" +msgstr "Lim inn Noder" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " -msgstr "" +msgstr "Tilførseltype ikke itererbar: " #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator became invalid" -msgstr "" +msgstr "Iterator ble ugyldig" #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator became invalid: " -msgstr "" +msgstr "Iterator ble ugyldig: " #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name." @@ -6309,23 +6331,23 @@ msgstr "" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Base object is not a Node!" -msgstr "" +msgstr "Baseobjekt er ikke en Node!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Path does not lead Node!" -msgstr "" +msgstr "Sti leder ikke Node!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name '%s' in node %s." -msgstr "" +msgstr "Ugyldig indeks egenskap navn '%s' i node %s." #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid argument of type: " -msgstr "" +msgstr ": Ugyldig argument av type: " #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid arguments: " -msgstr "" +msgstr ": Ugyldige argumenter: " #: modules/visual_script/visual_script_nodes.cpp msgid "VariableGet not found in script: " @@ -6353,6 +6375,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/nl.po b/editor/translations/nl.po new file mode 100644 index 0000000000..74d75c0a01 --- /dev/null +++ b/editor/translations/nl.po @@ -0,0 +1,6808 @@ +# Dutch translation of the Godot Engine editor +# Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community +# This file is distributed under the same license as the Godot source code. +# +# Aram Nap <xyphex.aram@gmail.com>, 2017 +# +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2017-04-06 20:13+0000\n" +"Last-Translator: Aram Nap <xyphex.aram@gmail.com>\n" +"Language-Team: Dutch <https://hosted.weblate.org/projects/godot-engine/godot/" +"nl/>\n" +"Language: nl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 2.13-dev\n" + +#: editor/animation_editor.cpp +msgid "Disabled" +msgstr "Uitgeschakeld" + +#: editor/animation_editor.cpp +msgid "All Selection" +msgstr "Alle Selectie" + +#: editor/animation_editor.cpp +msgid "Move Add Key" +msgstr "Verplaats Key Toevoegen" + +#: editor/animation_editor.cpp +msgid "Anim Change Transition" +msgstr "Anim Wijzig Overgang" + +#: editor/animation_editor.cpp +msgid "Anim Change Transform" +msgstr "Anim Wijzig Transform" + +#: editor/animation_editor.cpp +msgid "Anim Change Value" +msgstr "Anim Wijzig Waarde" + +#: editor/animation_editor.cpp +msgid "Anim Change Call" +msgstr "Anim Wijzig Aanroep" + +#: editor/animation_editor.cpp +msgid "Anim Add Track" +msgstr "Anim Track Toevoegen" + +#: editor/animation_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "Anim Dupliceer Keys" + +#: editor/animation_editor.cpp +msgid "Move Anim Track Up" +msgstr "Verplaats Anim Track Omhoog" + +#: editor/animation_editor.cpp +msgid "Move Anim Track Down" +msgstr "Verplaats Anim Track Omlaag" + +#: editor/animation_editor.cpp +msgid "Remove Anim Track" +msgstr "Verwijder Anim Track" + +#: editor/animation_editor.cpp +msgid "Set Transitions to:" +msgstr "Zet Overgangen Naar:" + +#: editor/animation_editor.cpp +msgid "Anim Track Rename" +msgstr "Anim Track Hernoemen" + +#: editor/animation_editor.cpp +msgid "Anim Track Change Interpolation" +msgstr "Anim Track Wijzig Interpolatie" + +#: editor/animation_editor.cpp +msgid "Anim Track Change Value Mode" +msgstr "Anim Track Wijzig Waarde Modus" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Anim Track Change Wrap Mode" +msgstr "Anim Track Wijzig Waarde Modus" + +#: editor/animation_editor.cpp +msgid "Edit Node Curve" +msgstr "Wijzig Node Curve" + +#: editor/animation_editor.cpp +msgid "Edit Selection Curve" +msgstr "Wijzig Selectie Curve" + +#: editor/animation_editor.cpp +msgid "Anim Delete Keys" +msgstr "Anim Verwijder Keys" + +#: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "Dupliceer Selectie" + +#: editor/animation_editor.cpp +msgid "Duplicate Transposed" +msgstr "Dupliceer Getransponeerde" + +#: editor/animation_editor.cpp +msgid "Remove Selection" +msgstr "Verwijder Selectie" + +#: editor/animation_editor.cpp +msgid "Continuous" +msgstr "Doorlopend" + +#: editor/animation_editor.cpp +msgid "Discrete" +msgstr "Discreet" + +#: editor/animation_editor.cpp +msgid "Trigger" +msgstr "Trigger" + +#: editor/animation_editor.cpp +msgid "Anim Add Key" +msgstr "Anim Key Toevoegen" + +#: editor/animation_editor.cpp +msgid "Anim Move Keys" +msgstr "Anim Verplaats Keys" + +#: editor/animation_editor.cpp +msgid "Scale Selection" +msgstr "Schaal Selectie" + +#: editor/animation_editor.cpp +msgid "Scale From Cursor" +msgstr "Schaal Vanaf Cursor" + +#: editor/animation_editor.cpp +msgid "Goto Next Step" +msgstr "Ga Naar Volgende Stap" + +#: editor/animation_editor.cpp +msgid "Goto Prev Step" +msgstr "Ga Naar Vorige Stap" + +#: editor/animation_editor.cpp editor/property_editor.cpp +msgid "Linear" +msgstr "Lineair" + +#: editor/animation_editor.cpp editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "Constant" + +#: editor/animation_editor.cpp +msgid "In" +msgstr "In" + +#: editor/animation_editor.cpp +msgid "Out" +msgstr "Uit" + +#: editor/animation_editor.cpp +msgid "In-Out" +msgstr "In-Uit" + +#: editor/animation_editor.cpp +msgid "Out-In" +msgstr "Uit-In" + +#: editor/animation_editor.cpp +msgid "Transitions" +msgstr "Transities" + +#: editor/animation_editor.cpp +msgid "Optimize Animation" +msgstr "Optimaliseer Animatie" + +#: editor/animation_editor.cpp +msgid "Clean-Up Animation" +msgstr "Animatie Opschonen" + +#: editor/animation_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "NIEUWE track aanmaken voor %s en key invoegen?" + +#: editor/animation_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "Maak %d NIEUWE tracks aan en keys invoeren?" + +#: editor/animation_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp editor/project_manager.cpp +#: editor/script_create_dialog.cpp +msgid "Create" +msgstr "Maken" + +#: editor/animation_editor.cpp +msgid "Anim Create & Insert" +msgstr "Anim Maken & Invoegen" + +#: editor/animation_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "Anim Track & Key Invoegen" + +#: editor/animation_editor.cpp +msgid "Anim Insert Key" +msgstr "Anim Key Invoegen" + +#: editor/animation_editor.cpp +msgid "Change Anim Len" +msgstr "Wijzig Anim Lengte" + +#: editor/animation_editor.cpp +msgid "Change Anim Loop" +msgstr "Wijzig Anim Lus" + +#: editor/animation_editor.cpp +msgid "Anim Create Typed Value Key" +msgstr "Anim Getypeerd Waarde Key Aanmaken" + +#: editor/animation_editor.cpp +msgid "Anim Insert" +msgstr "Anim Invoegen" + +#: editor/animation_editor.cpp +msgid "Anim Scale Keys" +msgstr "Anim Schaal Keys" + +#: editor/animation_editor.cpp +msgid "Anim Add Call Track" +msgstr "Anim Aanroep Track Toevoegen" + +#: editor/animation_editor.cpp +msgid "Animation zoom." +msgstr "Animatie zoom." + +#: editor/animation_editor.cpp +msgid "Length (s):" +msgstr "Lengte(s):" + +#: editor/animation_editor.cpp +msgid "Animation length (in seconds)." +msgstr "Animatie lengte (in seconden)." + +#: editor/animation_editor.cpp +msgid "Step (s):" +msgstr "Stap(pen):" + +#: editor/animation_editor.cpp +msgid "Cursor step snap (in seconds)." +msgstr "Cursor stap snap (in seconden)." + +#: editor/animation_editor.cpp +msgid "Enable/Disable looping in animation." +msgstr "In- en uitschakelen van loopen in animatie." + +#: editor/animation_editor.cpp +msgid "Add new tracks." +msgstr "Nieuwe tracks toevoegen." + +#: editor/animation_editor.cpp +msgid "Move current track up." +msgstr "Verplaats huidige track naar boven." + +#: editor/animation_editor.cpp +msgid "Move current track down." +msgstr "Verplaats huidige track naar beneden." + +#: editor/animation_editor.cpp +msgid "Remove selected track." +msgstr "Verwijder geselecteerde track." + +#: editor/animation_editor.cpp +msgid "Track tools" +msgstr "Track tools" + +#: editor/animation_editor.cpp +msgid "Enable editing of individual keys by clicking them." +msgstr "Schakel het individueel aanpassen van keys in door op ze te klikken." + +#: editor/animation_editor.cpp +msgid "Anim. Optimizer" +msgstr "Anim. Optimalisator" + +#: editor/animation_editor.cpp +msgid "Max. Linear Error:" +msgstr "Max. Lineair Error:" + +#: editor/animation_editor.cpp +msgid "Max. Angular Error:" +msgstr "Max. Hoekig Error:" + +#: editor/animation_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "Maximale Optimaliseerbare Hoek:" + +#: editor/animation_editor.cpp +msgid "Optimize" +msgstr "Optimaliseren" + +#: editor/animation_editor.cpp +msgid "Select an AnimationPlayer from the Scene Tree to edit animations." +msgstr "" +"Selecteer een AnimationPlayer uit de Scene Tree om animaties te wijzigen." + +#: editor/animation_editor.cpp +msgid "Key" +msgstr "Key" + +#: editor/animation_editor.cpp +msgid "Transition" +msgstr "Transitie" + +#: editor/animation_editor.cpp +msgid "Scale Ratio:" +msgstr "Schaal Ratio:" + +#: editor/animation_editor.cpp +msgid "Call Functions in Which Node?" +msgstr "Roep Functies Aan in Welke Node?" + +#: editor/animation_editor.cpp +msgid "Remove invalid keys" +msgstr "Verwijder ongeldige keys" + +#: editor/animation_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "Verwijder onopgeloste en lege tracks" + +#: editor/animation_editor.cpp +msgid "Clean-up all animations" +msgstr "Alle animaties opruimen" + +#: editor/animation_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "Animatie(s) Opruimen (KAN NIET ONGEDAAN WORDEN!)" + +#: editor/animation_editor.cpp +msgid "Clean-Up" +msgstr "Opruimen" + +#: editor/array_property_edit.cpp +msgid "Resize Array" +msgstr "Array van Grootte Veranderen" + +#: editor/array_property_edit.cpp +msgid "Change Array Value Type" +msgstr "Wijzig Array Waarde Type" + +#: editor/array_property_edit.cpp +msgid "Change Array Value" +msgstr "Wijzig Array Waarde" + +#: editor/asset_library_editor_plugin.cpp editor/create_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp editor/settings_config_dialog.cpp +msgid "Search:" +msgstr "Zoeken:" + +#: editor/asset_library_editor_plugin.cpp +msgid "Sort:" +msgstr "Sorteren:" + +#: editor/asset_library_editor_plugin.cpp +msgid "Reverse" +msgstr "Omkeren" + +#: editor/asset_library_editor_plugin.cpp editor/project_settings.cpp +msgid "Category:" +msgstr "Categorie:" + +#: editor/asset_library_editor_plugin.cpp +msgid "All" +msgstr "Alle" + +#: editor/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "Site:" + +#: editor/asset_library_editor_plugin.cpp +msgid "Support.." +msgstr "Ondersteuning.." + +#: editor/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "Officieel" + +#: editor/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "Gemeenschap" + +#: editor/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Testing" +msgstr "Testen" + +#: editor/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "Assets ZIP Bestand" + +#: editor/call_dialog.cpp +msgid "Method List For '%s':" +msgstr "Methode Lijst Voor '%s':" + +#: editor/call_dialog.cpp modules/visual_script/visual_script_editor.cpp +msgid "Call" +msgstr "Aanroep" + +#: editor/call_dialog.cpp editor/connections_dialog.cpp +#: editor/export_template_manager.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_settings.cpp +#: editor/property_editor.cpp editor/run_settings_dialog.cpp +#: editor/settings_config_dialog.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Close" +msgstr "Sluiten" + +#: editor/call_dialog.cpp +msgid "Method List:" +msgstr "Methode Lijst:" + +#: editor/call_dialog.cpp +msgid "Arguments:" +msgstr "Argumenten:" + +#: editor/call_dialog.cpp +msgid "Return:" +msgstr "Teruggave:" + +#: editor/code_editor.cpp +msgid "Go to Line" +msgstr "Ga naar Regel" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "Regel Nummer:" + +#: editor/code_editor.cpp +msgid "No Matches" +msgstr "Geen Matches" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Replaced %d occurrence(s)." +msgstr "%d voorgekomen waarde(s) vervangen." + +#: editor/code_editor.cpp +msgid "Replace" +msgstr "Vervangen" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "Alle Vervangen" + +#: editor/code_editor.cpp +msgid "Match Case" +msgstr "Hoofdlettergevoelig" + +#: editor/code_editor.cpp +msgid "Whole Words" +msgstr "Hele Woorden" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "Alleen Selectie" + +#: editor/code_editor.cpp editor/editor_help.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/project_settings.cpp +msgid "Search" +msgstr "Zoeken" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "Find" +msgstr "Zoeken" + +#: editor/code_editor.cpp +msgid "Next" +msgstr "Volgende" + +#: editor/code_editor.cpp +msgid "Not found!" +msgstr "Niet gevonden!" + +#: editor/code_editor.cpp +msgid "Replace By" +msgstr "Vervangen Door" + +#: editor/code_editor.cpp +msgid "Case Sensitive" +msgstr "Hoofdlettergevoelig" + +#: editor/code_editor.cpp +msgid "Backwards" +msgstr "Achterwaarts" + +#: editor/code_editor.cpp +msgid "Prompt On Replace" +msgstr "Vragen Bij Vervangen" + +#: editor/code_editor.cpp +msgid "Skip" +msgstr "Overslaan" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom In" +msgstr "Inzoomen" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Out" +msgstr "Uitzoomen" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "Reset Zoom" + +#: editor/code_editor.cpp editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "Regel:" + +#: editor/code_editor.cpp +msgid "Col:" +msgstr "Kolom:" + +#: editor/connections_dialog.cpp +msgid "Method in target Node must be specified!" +msgstr "Methode in target Node moet gespecificeerd worden!" + +#: editor/connections_dialog.cpp +msgid "" +"Target method not found! Specify a valid method or attach a script to target " +"Node." +msgstr "" +"Target methode niet gevonden! Specificeer een geldige methode of koppel een " +"script aan de target Node." + +#: editor/connections_dialog.cpp +msgid "Connect To Node:" +msgstr "Verbind Aan Node:" + +#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp +#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings.cpp +msgid "Add" +msgstr "Toevoegen" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +msgid "Remove" +msgstr "Verwijderen" + +#: editor/connections_dialog.cpp +msgid "Add Extra Call Argument:" +msgstr "Extra Aanroep Argument Toevoegen:" + +#: editor/connections_dialog.cpp +msgid "Extra Call Arguments:" +msgstr "Extra Aanroep Argumenten:" + +#: editor/connections_dialog.cpp +msgid "Path to Node:" +msgstr "Pad naar Node:" + +#: editor/connections_dialog.cpp +msgid "Make Function" +msgstr "Maak Functie" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "Uitgesteld" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "Eénschots" + +#: editor/connections_dialog.cpp +msgid "Connect" +msgstr "Verbinden" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "Verbind '%s' met '%s'" + +#: editor/connections_dialog.cpp +msgid "Connecting Signal:" +msgstr "Signaal aan het Verbinden:" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Create Subscription" +msgstr "Subscriptie Maken" + +#: editor/connections_dialog.cpp +msgid "Connect.." +msgstr "Verbind.." + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Disconnect" +msgstr "Losmaken" + +#: editor/connections_dialog.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "Signalen" + +#: editor/create_dialog.cpp +msgid "Create New" +msgstr "Nieuwe Maken" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp +msgid "Favorites:" +msgstr "Favorieten:" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +msgid "Recent:" +msgstr "Recente:" + +#: editor/create_dialog.cpp editor/editor_help.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp +msgid "Matches:" +msgstr "Matches:" + +#: editor/create_dialog.cpp editor/editor_help.cpp editor/property_selector.cpp +#: editor/script_editor_debugger.cpp +msgid "Description:" +msgstr "Omschrijving:" + +#: editor/dependency_editor.cpp +msgid "Search Replacement For:" +msgstr "Zoek Vervanging Voor:" + +#: editor/dependency_editor.cpp +msgid "Dependencies For:" +msgstr "Afhankelijkheden Voor:" + +#: editor/dependency_editor.cpp +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "" +"Scene '%s' wordt op dit moment gewijzigd.\n" +"Wijzigingen hebben geen effect tenzij ze herladen worden." + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" +"Resource '%s' is in gebruik.\n" +"Wijzigingen zullen effect hebben wanneer herladen." + +#: editor/dependency_editor.cpp +msgid "Dependencies" +msgstr "Afhankelijkheden" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "Resource" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_manager.cpp editor/project_settings.cpp +msgid "Path" +msgstr "Pad" + +#: editor/dependency_editor.cpp +msgid "Dependencies:" +msgstr "Afhankelijkheden:" + +#: editor/dependency_editor.cpp +msgid "Fix Broken" +msgstr "Gebroken Repareren" + +#: editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "Afhankelijkheden Editor" + +#: editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "Zoek Vervangende Resource:" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "Eigenaren Van:" + +#: editor/dependency_editor.cpp +msgid "" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" +msgstr "" +"De bestanden die verwijderd worden zijn vereist door andere resources om ze " +"te laten werken.\n" +"Toch verwijderen? (Kan niet ongedaan worden.)" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "" +"Verwijder geselecteerde bestanden van het project? (Kan niet ongedaan " +"worden.)" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "Error bij het laden van:" + +#: editor/dependency_editor.cpp +msgid "Scene failed to load due to missing dependencies:" +msgstr "Scene faalde om te laden door ontbrekende afhankelijkheden:" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Open Anyway" +msgstr "Toch Openen" + +#: editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "Welke actie moet ondernomen worden?" + +#: editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "Repareer Afhankelijkheden" + +#: editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "Errors bij het laden!" + +#: editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "%d item(s) permanent verwijderen? (Kan niet ongedaan worden!)" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "Eigenaar Van" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "Resources Zonder Expliciet Bezit:" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "Wees Resource Verkenner" + +#: editor/dependency_editor.cpp +msgid "Delete selected files?" +msgstr "Verwijder geselecteerde bestanden?" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/project_export.cpp editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "Verwijder" + +#: editor/editor_audio_buses.cpp +msgid "Save Audio Bus Layout As.." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Location for New Layout.." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Open Audio Bus Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "" + +#: editor/editor_audio_buses.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Save As" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/editor_node.cpp editor/import_dock.cpp +msgid "Default" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name." +msgstr "Ongeldige naam." + +#: editor/editor_autoload_settings.cpp +msgid "Valid characters:" +msgstr "Geldige karakters:" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "Ongeldige naam. Moet niet botsen met een bestaande engine klasse naam." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "" +"Ongeldige naam. Mag niet botsen met een bestaande ingebouwde type naam." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "" +"Ongeldige naam. Mag niet botsen met de naam van een bestaande globale " +"constante." + +#: editor/editor_autoload_settings.cpp +msgid "Invalid Path." +msgstr "Ongeldig Pad." + +#: editor/editor_autoload_settings.cpp +msgid "File does not exist." +msgstr "Bestand bestaat niet." + +#: editor/editor_autoload_settings.cpp +msgid "Not in resource path." +msgstr "Niet in resource pad." + +#: editor/editor_autoload_settings.cpp +msgid "Add AutoLoad" +msgstr "AutoLoad Toevoegen" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "Autoload '%s' bestaat al!" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "Autoload Hernoemen" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "Toggle AutoLoad Globals" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "Verplaats Autoload" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "Verwijder Autoload" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "Inschakelen" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "Herschik Autoloads" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/script_create_dialog.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "Pad:" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "Node Naam:" + +#: editor/editor_autoload_settings.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Name" +msgstr "Naam" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +msgstr "Singleton" + +#: editor/editor_autoload_settings.cpp +msgid "List:" +msgstr "Lijst:" + +#: editor/editor_data.cpp +msgid "Updating Scene" +msgstr "Scene aan het Updaten" + +#: editor/editor_data.cpp +msgid "Storing local changes.." +msgstr "Lokale wijziging aan het opslaan.." + +#: editor/editor_data.cpp +msgid "Updating scene.." +msgstr "Scene aan het updaten.." + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "Kies een Map" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: scene/gui/file_dialog.cpp +msgid "Create Folder" +msgstr "Map Maken" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/editor_plugin_settings.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/project_export.cpp scene/gui/file_dialog.cpp +msgid "Name:" +msgstr "Naam:" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: scene/gui/file_dialog.cpp +msgid "Could not create folder." +msgstr "Map kon niet gemaakt worden." + +#: editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "Kies" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Storing File:" +msgstr "Opslag Bestand:" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Packing" +msgstr "Inpakken" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:\n" +msgstr "" + +#: editor/editor_export.cpp +msgid "Added:" +msgstr "Toegevoegd:" + +#: editor/editor_export.cpp +msgid "Removed:" +msgstr "Verwijderd:" + +#: editor/editor_export.cpp +msgid "Error saving atlas:" +msgstr "Error bij het opslaan van atlas:" + +#: editor/editor_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "Kon atlas subtexture niet opslaan:" + +#: editor/editor_export.cpp +msgid "Exporting for %s" +msgstr "Aan het exporteren voor %s" + +#: editor/editor_export.cpp +msgid "Setting Up.." +msgstr "Aan Het Opzetten.." + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File Exists, Overwrite?" +msgstr "Bestand Bestaat, Overschrijven?" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Recognized" +msgstr "Alles Herkend" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "All Files (*)" +msgstr "Alle Bestanden (*)" + +#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Openen" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Save" +msgstr "Opslaan" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Save a File" +msgstr "Sla een Bestand Op" + +#: editor/editor_file_dialog.cpp +msgid "Go Back" +msgstr "Ga Terug" + +#: editor/editor_file_dialog.cpp +msgid "Go Forward" +msgstr "Ga Verder" + +#: editor/editor_file_dialog.cpp +msgid "Go Up" +msgstr "Ga Omhoog" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +msgstr "Verversen" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Hidden Files" +msgstr "Toggle Verborgen Bestanden" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Favorite" +msgstr "Toggle Favoriet" + +#: editor/editor_file_dialog.cpp +msgid "Toggle Mode" +msgstr "Toggle Modus" + +#: editor/editor_file_dialog.cpp +msgid "Focus Path" +msgstr "Focus Pad" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Up" +msgstr "Verplaats Favoriet Naar Boven" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Down" +msgstr "Verplaats Favoriet Naar Beneden" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "Mappen & Bestanden:" + +#: editor/editor_file_dialog.cpp +msgid "Preview:" +msgstr "Preview:" + +#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp +#: scene/gui/file_dialog.cpp +msgid "File:" +msgstr "Bestand:" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Filter:" +msgstr "Filter:" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Must use a valid extension." +msgstr "Een geldige extensie moet gebruikt worden." + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "ScanSources" +msgstr "Scan Bronnen" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "(Re)Importing Assets" +msgstr "Aan Het Herimporteren" + +#: editor/editor_help.cpp editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Zoek Hulp" + +#: editor/editor_help.cpp +msgid "Class List:" +msgstr "Klasse Lijst:" + +#: editor/editor_help.cpp +msgid "Search Classes" +msgstr "Zoek Klasses" + +#: editor/editor_help.cpp editor/property_editor.cpp +msgid "Class:" +msgstr "Klasse:" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "Erft:" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "Geërfd door:" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "Korte Beschrijving:" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Leden:" + +#: editor/editor_help.cpp +msgid "Public Methods:" +msgstr "Publieke Methodes:" + +#: editor/editor_help.cpp +msgid "GUI Theme Items:" +msgstr "GUI Thema Items:" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "Signalen:" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "Constanten:" + +#: editor/editor_help.cpp +msgid "Property Description:" +msgstr "Eigenschap Beschrijving:" + +#: editor/editor_help.cpp +msgid "Method Description:" +msgstr "Methode Beschrijving:" + +#: editor/editor_help.cpp +msgid "Search Text" +msgstr "Zoek Tekst" + +#: editor/editor_log.cpp +msgid " Output:" +msgstr " Uitvoer:" + +#: editor/editor_log.cpp editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/rich_text_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_editor_debugger.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "Leegmaken" + +#: editor/editor_node.cpp +msgid "Node From Scene" +msgstr "Node Uit Scene" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "Error bij het opslaan van resource!" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "Resource Opslaan Als.." + +#: editor/editor_node.cpp editor/export_template_manager.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +#, fuzzy +msgid "I see.." +msgstr "Ik snap het.." + +#: editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "Kan bestand niet openen om te schrijven:" + +#: editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "Opgevraagde bestandsformaat onbekend:" + +#: editor/editor_node.cpp +msgid "Error while saving." +msgstr "Error bij het opslaan." + +#: editor/editor_node.cpp +msgid "Saving Scene" +msgstr "Scene Aan Het Opslaan" + +#: editor/editor_node.cpp +msgid "Analyzing" +msgstr "Aan Het Analyseren" + +#: editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "Thumbnail Aan Het Maken" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances) couldn't be satisfied." +msgstr "" +"Kon scene niet opslaan. Waarschijnlijk konden afhankelijkheden (instanties) " +"niet voldaan worden." + +#: editor/editor_node.cpp +msgid "Failed to load resource." +msgstr "Mislukt om resource te laden." + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error trying to save layout!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Default editor layout overridden." +msgstr "" + +#: editor/editor_node.cpp +msgid "Layout name not found!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Restored default layout to base settings." +msgstr "" + +#: editor/editor_node.cpp +msgid "Copy Params" +msgstr "" + +#: editor/editor_node.cpp +msgid "Paste Params" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "" + +#: editor/editor_node.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/editor_node.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/editor_node.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open in Help" +msgstr "" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it later in later in \"Project Settings\" under the " +"'application' category." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' does not exist, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' is not a scene file, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" + +#: editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "" + +#: editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Scene.." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Script.." +msgstr "" + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close scene? (Unsaved changes will be lost)" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene As.." +msgstr "" + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert" +msgstr "" + +#: editor/editor_node.cpp +msgid "This action cannot be undone. Revert anyway?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Run Scene.." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Scene '%s' was automatically imported, so it can't be modified.\n" +"To make changes to it, a new inherited scene can be created." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/script_create_dialog.cpp +msgid "Ugh" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Error loading scene, it must be inside the project path. Use 'Import' to " +"open the scene, then save it inside the project path." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error loading scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more file(s)" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more file(s) or folder(s)" +msgstr "" + +#: editor/editor_node.cpp editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Next tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Previous tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Filter Files.." +msgstr "" + +#: editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "" + +#: editor/editor_node.cpp +msgid "New Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "New Inherited Scene.." +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene.." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save all Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Goto Prev. Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Recent" +msgstr "" + +#: editor/editor_node.cpp +msgid "Convert To.." +msgstr "" + +#: editor/editor_node.cpp +msgid "MeshLibrary.." +msgstr "" + +#: editor/editor_node.cpp +msgid "TileSet.." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Undo" +msgstr "Ongedaan Maken" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Redo" +msgstr "" + +#: editor/editor_node.cpp +msgid "Run Script" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project Settings" +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "" + +#: editor/editor_node.cpp +msgid "Import assets to the project." +msgstr "" + +#: editor/editor_node.cpp editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export the project to many platforms." +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause the scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Pause Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Stop the scene." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the edited scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Play Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play custom scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play Custom Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Debug options" +msgstr "" + +#: editor/editor_node.cpp +msgid "Deploy with Remote Debug" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When exporting or deploying, the resulting executable will attempt to " +"connect to the IP of this computer in order to be debugged." +msgstr "" + +#: editor/editor_node.cpp +msgid "Small Deploy with Network FS" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, export or deploy will produce a minimal " +"executable.\n" +"The filesystem will be provided from the project by the editor over the " +"network.\n" +"On Android, deploy will use the USB cable for faster performance. This " +"option speeds up testing for games with a large footprint." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " +"running game if this option is turned on." +msgstr "" + +#: editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Navigation meshes and polygons will be visible on the running game if this " +"option is turned on." +msgstr "" + +#: editor/editor_node.cpp +msgid "Sync Scene Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any changes made to the scene in the editor " +"will be replicated in the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" + +#: editor/editor_node.cpp +msgid "Sync Script Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any script that is saved will be reloaded on " +"the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Settings" +msgstr "" + +#: editor/editor_node.cpp editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/editor_node.cpp +msgid "About" +msgstr "" + +#: editor/editor_node.cpp +msgid "Alerts when an external resource has changed." +msgstr "" + +#: editor/editor_node.cpp +msgid "Spins when the editor window repaints!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Always" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Changes" +msgstr "" + +#: editor/editor_node.cpp +msgid "Disable Update Spinner" +msgstr "" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/editor_node.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save the currently edited resource." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Save As.." +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/editor_node.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/editor_node.cpp +msgid "Object properties." +msgstr "" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: editor/editor_node.cpp editor/node_dock.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp editor/editor_reimport_dialog.cpp +msgid "Re-Import" +msgstr "" + +#: editor/editor_node.cpp editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "" + +#: editor/editor_node.cpp +msgid "Thanks from the Godot community!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Thanks!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "" + +#: editor/editor_node.cpp +msgid "Password:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Measure:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Fixed Frame %" +msgstr "" + +#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "" + +#: editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "" + +#: editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "" + +#: editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "Aan Het Herimporteren" + +#: editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "" + +#: editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "" + +#: editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Re-Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Remove template version '%s'?" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Invalid version.txt format inside templates. Revision is not a valid " +"identifier." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error creating path for templates:\n" +msgstr "Error bij het opslaan van atlas:" + +#: editor/export_template_manager.cpp +msgid "Extracting Export Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "Aan Het Importeren:" + +#: editor/export_template_manager.cpp +msgid "Loading Export Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Current Version:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Installed Versions:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Install From File" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Remove Template" +msgstr "Verwijder Selectie" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select template file" +msgstr "Verwijder geselecteerde bestanden?" + +#: editor/export_template_manager.cpp +msgid "Export Template Manager" +msgstr "" + +#: editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot navigate to '" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Can't operate on '..'" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "No files selected!" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Expand all" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Collapse all" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Rename or Move.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Info" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Show In File Manager" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Import.." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Previous Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Directory" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/import/resource_importer_obj.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "" + +#: editor/import_dock.cpp +#, fuzzy +msgid " Files" +msgstr "Bestand:" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Import As:" +msgstr "Aan Het Importeren:" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset.." +msgstr "" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Reimport" +msgstr "Aan Het Herimporteren" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "No bit masks to import!" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "Import BitMasks" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "Bit Mask" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"Invalid file extension.\n" +"Please use .fnt." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Error initializing FreeType." +msgstr "Error bij het initialiseren van FreeType." + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Unknown font format." +msgstr "Onbekende lettertype formaat." + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Error loading font." +msgstr "Error bij het laden van lettertype." + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Invalid font size." +msgstr "Ongeldige lettertype grootte." + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Invalid font custom source." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh" +msgstr "" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Auto" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Root Node Name:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "Annuleren" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "" +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Add to Project (godot.cfg)" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Delete Animation?" +msgstr "Optimaliseer Animatie" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Animation name already exists!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation resource on clipboard!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to edit!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create new animation in player." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load animation from disk." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load an animation from disk." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Save the current animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Target Blend Times" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Copy Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Error!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "" + +#: editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "" + +#: editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "" + +#: editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Action" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom (%):" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/project_manager.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "Bewerken" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Show Grid" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap.." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Expand to Parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton.." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Set.." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Keys" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set a Value" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap (Pixels):" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change default type" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Oké" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Drag & drop + Shift : Add node as sibling\n" +"Drag & drop + Alt : Change node type" +msgstr "" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/collision_polygon_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/collision_polygon_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp +msgid "Add/Remove Color Ramp Point" +msgstr "" + +#: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Color Ramp" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +msgid "Remove Point from Line2D" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#, fuzzy +msgid "Add Point to Line2D" +msgstr "Ga naar Regel" + +#: editor/plugins/line_2d_editor_plugin.cpp +msgid "Move Point in Line2D" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +msgid "Split Segment (in line)" +msgstr "" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh has not surface to create outlines from!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Points:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points+Normal (Directed)" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/resources_dock.cpp scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "Plakken" + +#: editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "" + +#: editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Format" +msgstr "" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Next script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Previous script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "New" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Soft Reload Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Debug" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Break" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Window" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Move Left" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Move Right" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Classes" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Discard" +msgstr "Discreet" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"Built-in scripts can only be edited when the scene they belong to is loaded" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "Knippen" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/property_editor.cpp +#: editor/resources_dock.cpp scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "Kopiëren" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Select All" +msgstr "Alles Selecteren" + +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Left" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Right" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Comment" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Clone Down" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Complete Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Breekpunt Aan- of Uitschakelen" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Previous Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Replace.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Function.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Goto Line.." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Color Ramp" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling to %s%%." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "No scene selected to instance!" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Instance at Cursor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Could not instance scene!" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Switch Perspective/Orthogonal view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Insert Animation Key" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Selection With View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog.." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default Light" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default sRGB" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Shadeless" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Default Light Normal:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Ambient Light Color:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" +msgstr "" + +#: editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "<None>" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Pixel Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Grid Snap" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Auto Slice" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Offset:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Step:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Separation:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Texture Region" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Texture Region Editor" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Editor Template" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings.cpp +#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Find tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Error" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Runnable" +msgstr "Inschakelen" + +#: editor/project_export.cpp +#, fuzzy +msgid "Delete patch '" +msgstr "Verwijder" + +#: editor/project_export.cpp +#, fuzzy +msgid "Delete preset '%s'?" +msgstr "Verwijder geselecteerde bestanden?" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings.cpp +msgid "Add.." +msgstr "" + +#: editor/project_export.cpp +msgid "Resources" +msgstr "" + +#: editor/project_export.cpp +msgid "Export all resources in the project" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected scenes (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected resources (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Resources to export:" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Patches" +msgstr "Matches:" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path, godot.cfg must not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path, godot.cfg must exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create godot.cfg in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Package Installed Successfully!" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install" +msgstr "" + +#: editor/project_manager.cpp +msgid "Browse" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You are about the scan %s folders for existing Godot projects. Do you " +"confirm?" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project List" +msgstr "" + +#: editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/project_manager.cpp +msgid "Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "Select a Folder to Scan" +msgstr "" + +#: editor/project_manager.cpp +msgid "New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Exit" +msgstr "" + +#: editor/project_settings.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "" + +#: editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "" + +#: editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +msgid "Meta+" +msgstr "Meta+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +msgid "Shift+" +msgstr "Shift+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +msgid "Alt+" +msgstr "Alt+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "Press a Key.." +msgstr "" + +#: editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings.cpp +msgid "Button 6" +msgstr "" + +#: editor/project_settings.cpp +msgid "Button 7" +msgstr "" + +#: editor/project_settings.cpp +msgid "Button 8" +msgstr "" + +#: editor/project_settings.cpp +msgid "Button 9" +msgstr "" + +#: editor/project_settings.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Axis" +msgstr "As" + +#: editor/project_settings.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Device" +msgstr "Apparaat" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Button" +msgstr "Knop" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Left Button." +msgstr "Linker Knop." + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Right Button." +msgstr "Rechter Knop." + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Middle Button." +msgstr "Middelste Knop." + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Wheel Up." +msgstr "Scrollwiel Omhoog." + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Wheel Down." +msgstr "Scrollwiel Omlaag." + +#: editor/project_settings.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings.cpp +msgid "Project Settings (godot.cfg)" +msgstr "" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings.cpp editor/property_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Del" +msgstr "" + +#: editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "" + +#: editor/project_settings.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/project_settings.cpp +msgid "Plugins" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Zero" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "" + +#: editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "" + +#: editor/property_editor.cpp +msgid "File.." +msgstr "" + +#: editor/property_editor.cpp +msgid "Dir.." +msgstr "" + +#: editor/property_editor.cpp +msgid "Assign" +msgstr "" + +#: editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/property_editor.cpp +msgid "Show in File System" +msgstr "" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "" + +#: editor/property_editor.cpp +#, fuzzy +msgid "Pick a Node" +msgstr "Plak Nodes" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_editor.cpp +msgid "On" +msgstr "" + +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Set" +msgstr "Zet" + +#: editor/property_editor.cpp +msgid "Properties:" +msgstr "" + +#: editor/property_editor.cpp +msgid "Sections:" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "" + +#: editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "" + +#: editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Open Resource" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Save Resource" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "" + +#: editor/resources_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "No parent to instance the scenes at." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one " +"of its nodes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can not perform with the root node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Copy Node Path" +msgstr "Kopiëer Nodes" + +#: editor/scene_tree_dock.cpp +msgid "Delete (No Confirm)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Attach a new or existing script for the selected node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear a script for the selected node." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Discard Instancing" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading script from %s" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Create new script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Load existing script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Attach Node Script" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Remote Inspector" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Live Scene Tree:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Remote Object Properties: " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Value" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Type" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Set From Tree" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Notifier Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: modules/gdscript/gd_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "Ongeldige type argument voor convert(), gebruik TYPE_* constanten." + +#: modules/gdscript/gd_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "Niet genoeg bytes om bytes te decoderen, of ongeldig formaat." + +#: modules/gdscript/gd_functions.cpp +msgid "step argument is zero!" +msgstr "step argument is nul!" + +#: modules/gdscript/gd_functions.cpp +msgid "Not a script with an instance" +msgstr "Niet een script met een instantie" + +#: modules/gdscript/gd_functions.cpp +msgid "Not based on a script" +msgstr "Niet gebaseerd op een script" + +#: modules/gdscript/gd_functions.cpp +msgid "Not based on a resource file" +msgstr "Niet gebaseerd op een resource bestand" + +#: modules/gdscript/gd_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "Ongeldige dictionary formaat van instantie (mist @path)" + +#: modules/gdscript/gd_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" +"Ongeldige dictionary formaat van instantie (kan script niet laden uit @path)" + +#: modules/gdscript/gd_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "Ongeldige dictionary formaat van instantie (ongeldige script op @path)" + +#: modules/gdscript/gd_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "Ongeldige dictionary van instantie (ongeldige subklassen)" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" +"Een node yieldde zonder werkgeheugen, lees alsjeblieft de documentatie over " +"het correct gebruik van yield!" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" +"Node yieldde, maar gaf geen functie toestand terug in het eerste " +"werkgeheugen." + +#: modules/visual_script/visual_script.cpp +msgid "" +"Return value must be assigned to first element of node working memory! Fix " +"your node please." +msgstr "" +"Een return waarde moet toegekend worden aan het eerste element van een node " +"zijn werkgeheugen! Repareer alsjeblieft je node." + +#: modules/visual_script/visual_script.cpp +msgid "Node returned an invalid sequence output: " +msgstr "Node gaf een ongeldige sequentie uitvoer: " + +#: modules/visual_script/visual_script.cpp +msgid "Found sequence bit but not the node in the stack, report bug!" +msgstr "" +"Een sequentie bit was gevonden, maar niet de node in de stack. Rapporteer " +"een bug!" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "Stack overloop met stack diepte: " + +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "Functies:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "Variabelen:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name is not a valid identifier:" +msgstr "Naam is geen geldige identifier:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Name already in use by another func/var/signal:" +msgstr "Naam wordt al gebruikt door een andere functie, variabele of signaal:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Function" +msgstr "Hernoem Functie" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Variable" +msgstr "Hernoem Variabele" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Rename Signal" +msgstr "Hernoem Signaal" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Function" +msgstr "Functie Toevoegen" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Variable" +msgstr "Variabele Toevoegen" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Signal" +msgstr "Signaal Toevoegen" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Function" +msgstr "Verwijder Functie" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Variable" +msgstr "Verwijder Variabele" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Variable:" +msgstr "Variabele Bewerken:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Signal" +msgstr "Verwijder Signaal" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Signal:" +msgstr "Signaal Bewerken:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Expression" +msgstr "Verander Expressie" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "Node Toevoegen" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" +"Houdt Meta ingedrukt om een Getter te plaatsen. Houdt Shift ingedrukt om een " +"generiek signatuur te plaatsen." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" +"Houdt Ctrl ingedrukt om een Getter te plaatsen. Houdt Shift ingedrukt om een " +"generiek signatuur te plaatsen." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Meta to drop a simple reference to the node." +msgstr "" +"Houdt Meta ingedrukt om een simpele referentie naar de node te plaatsen." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" +"Houdt Ctrl ingedrukt om een simpele referentie naar de node te plaatsen." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Meta to drop a Variable Setter." +msgstr "Houdt Meta ingedrukt om een Variable Setter te plaatsen." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "Houdt Ctrl ingedrukt om een Variable Setter te plaatsen." + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "Preload Node Toevoegen" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node(s) From Tree" +msgstr "Voeg Node(s) Toe Uit Tree" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Getter Property" +msgstr "Getter Property Toevoegen" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Setter Property" +msgstr "Setter Property Toevoegen" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Condition" +msgstr "Conditie" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Sequence" +msgstr "Sequentie" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Switch" +msgstr "Schakelaar" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Iterator" +msgstr "Iterator" + +#: modules/visual_script/visual_script_editor.cpp +msgid "While" +msgstr "Terwijl" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Return" +msgstr "Teruggave" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Get" +msgstr "Krijg" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Base Type:" +msgstr "Basis Type:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Available Nodes:" +msgstr "Beschikbare Nodes:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select or create a function to edit graph" +msgstr "Selecteer of maak een functie om de grafiek te bewerken" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Signal Arguments:" +msgstr "Signaal Argumenten Bewerken:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Variable:" +msgstr "Variabele Bewerken:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "Wijzig" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Delete Selected" +msgstr "Geselecteerde Verwijderen" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Find Node Type" +msgstr "Vind Node Type" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Copy Nodes" +msgstr "Kopiëer Nodes" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Cut Nodes" +msgstr "Knip Nodes" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Plak Nodes" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Input type not iterable: " +msgstr "Invoer type is niet iterabel: " + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid" +msgstr "Iterator werd ongeldig" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid: " +msgstr "Iterator werd ongeldig: " + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name." +msgstr "Ongeldige index eigenschap naam." + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Base object is not a Node!" +msgstr "Basis object is geen Node!" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Path does not lead Node!" +msgstr "Pad leidt niet tot Node!" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name '%s' in node %s." +msgstr "Ongeldige index eigenschap naam '%s' in node %s." + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid argument of type: " +msgstr ": Ongeldig argument van type: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid ": Invalid arguments: " +msgstr ": Ongeldige argumenten: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableGet not found in script: " +msgstr "VariableGet niet gevonden in script: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "VariableSet niet gevonden in script: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" +"Zelfgemaakte node heeft geen _step() methode, kan grafiek niet verwerken." + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" +"Ongeldige return waarde van _step(), moet een geheel getal (seq out) of " +"string (error) zijn." + +#: modules/visual_script/visual_script_nodes.cpp +msgid "just pressed" +msgstr "reeds ingedrukt" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "just released" +msgstr "reeds losgelaten" + +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Map kon niet gemaakt worden." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Map kon niet gemaakt worden." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Map kon niet gemaakt worden." + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "" +"Couldn't read the certificate file. Are the path and password both correct?" +msgstr "" +"Kon het certificaat bestand niet lezen. Zijn het pad en wachtwoord beide " +"correct?" + +#: platform/uwp/export/export.cpp +msgid "Error creating the signature object." +msgstr "Error bij het maken van het signatuur object." + +#: platform/uwp/export/export.cpp +msgid "Error creating the package signature." +msgstr "Error bij het maken van het pakket signatuur." + +#: platform/uwp/export/export.cpp +msgid "" +"No export templates found.\n" +"Download and install export templates." +msgstr "" +"Geen export templates gevonden.\n" +"Download en installeer export templates." + +#: platform/uwp/export/export.cpp +msgid "Custom debug package not found." +msgstr "Custom debug pakket niet gevonden." + +#: platform/uwp/export/export.cpp +msgid "Custom release package not found." +msgstr "Custom release pakket niet gevonden." + +#: platform/uwp/export/export.cpp +msgid "Invalid unique name." +msgstr "Ongeldige unieke naam." + +#: platform/uwp/export/export.cpp +msgid "Invalid product GUID." +msgstr "Ongeldig product GUID." + +#: platform/uwp/export/export.cpp +msgid "Invalid publisher GUID." +msgstr "Ongeldige uitgever GUID." + +#: platform/uwp/export/export.cpp +msgid "Invalid background color." +msgstr "Ongeldige achtergrondkleur." + +#: platform/uwp/export/export.cpp +msgid "Invalid Store Logo image dimensions (should be 50x50)." +msgstr "Ongeldige afmetingen voor Store Logo afbeelding (moet 50×50 zijn)." + +#: platform/uwp/export/export.cpp +msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." +msgstr "" +"Ongeldige afmetingen van vierkante 44×44 logo afbeelding (moet 44×44 zijn)." + +#: platform/uwp/export/export.cpp +msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." +msgstr "" +"Ongeldige afmetingen van vierkante 71×71 logo afbeelding (moet 71×71 zijn)." + +#: platform/uwp/export/export.cpp +msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." +msgstr "" +"Ongeldige afmetingen van vierkante 150×150 logo afbeelding (moet 150×150 " +"zijn)." + +#: platform/uwp/export/export.cpp +msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." +msgstr "" +"Ongeldige afmetingen van vierkante 310×310 logo afbeelding (moet 310×310 " +"zijn)." + +#: platform/uwp/export/export.cpp +msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." +msgstr "" +"Ongeldige afmetingen van brede 310×150 logo afbeelding (moet 310×150 zijn)." + +#: platform/uwp/export/export.cpp +msgid "Invalid splash screen image dimensions (should be 620x300)." +msgstr "Ongeldige afmetingen van splash screen afbeelding (moet 620×300 zijn)." + +#: scene/2d/animated_sprite.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." +msgstr "" +"Een SpriteFrames resource moet gemaakt of gekozen worden in de 'Frames' " +"eigenschap om AnimatedSprite frames te laten tonen." + +#: scene/2d/canvas_modulate.cpp +msgid "" +"Only one visible CanvasModulate is allowed per scene (or set of instanced " +"scenes). The first created one will work, while the rest will be ignored." +msgstr "" +"Maar één zichtbare CanvasModulate is toegestaan per scene (of set van " +"geïnstantieerde scenes). De eerst gemaakte zal werken, terwijl de rest " +"genegeerd wordt." + +#: scene/2d/collision_polygon_2d.cpp +msgid "" +"CollisionPolygon2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" +"CollisionPolygon2D dient enkel om een bots vorm te koppelen aan een node " +"afgeleid van CollisionObject2D. Gebruik het alsjeblieft als een child van " +"Area2D, StaticBody2D, RigidBody2D, KinematicBody2D etc. om ze een vorm te " +"geven." + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "Een lege CollisionPolygon2D heeft geen effect op botsingen." + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"CollisionShape2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" +"CollisionShape2D dient enkel om een bots vorm te koppelen aan een node " +"afgeleid van CollisionObject2D. Gebruik het alsjeblieft als een child van " +"Area2D, StaticBody2D, RigidBody2D, KinematicBody2D etc. om ze een vorm te " +"geven." + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" +"Een vorm moet voorzien worden om CollisionShape2D te laten functioneren. " +"Creëer hiervoor alsjeblieft een vorm resource!" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "" +"Een textuur met de vorm van het licht moet worden aangeboden in de 'texture' " +"eigenschap." + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" +"Een occluder polygon moet gegeven (of getekend) worden om deze occluder te " +"laten werken." + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "" +"De occluder polygoon van deze occluder is leeg. Teken alsjeblieft een " +"polygoon!" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"A NavigationPolygon resource must be set or created for this node to work. " +"Please set a property or draw a polygon." +msgstr "" +"Een NavigatorPolygon resource moet gegeven of gemaakt worden om deze node te " +"laten werken. Geef alsjeblieft een eigenschap of teken een polygoon." + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" +"NavigationPolygonInstance moet een kind of kleinkind zijn van een " +"Navigation2D node. Het geeft alleen navigatie data." + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" +"ParallaxLayer node werkt alleen wanneer het een kind is van een " +"ParallaxBackground node." + +#: scene/2d/particles_2d.cpp +msgid "Path property must point to a valid Particles2D node to work." +msgstr "" +"Path eigenschap moet verwijzen naar een geldige Particles2D node om te " +"werken." + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "PathFollow2D werkt alleen wanneer het een kind van een Path2D node is." + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" +"Path eigenschap moet verwijzen naar een geldige Node2D node om te werken." + +#: scene/2d/sprite.cpp +msgid "" +"Path property must point to a valid Viewport node to work. Such Viewport " +"must be set to 'render target' mode." +msgstr "" +"Path eigenschap moet verwijzen naar een geldige Viewport node om te werken. " +"Zo een Viewport moet in 'render target' modus gezet worden." + +#: scene/2d/sprite.cpp +msgid "" +"The Viewport set in the path property must be set as 'render target' in " +"order for this sprite to work." +msgstr "" +"De Viewport gegeven in de pad eigenschap moet als 'render target' ingesteld " +"zijn om deze sprite te laten werken." + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "" +"VisibilityEnable2D werkt het beste wanneer het gebruikt wordt met de " +"aangepaste scene root direct als ouder." + +#: scene/3d/body_shape.cpp +msgid "" +"CollisionShape only serves to provide a collision shape to a CollisionObject " +"derived node. Please only use it as a child of Area, StaticBody, RigidBody, " +"KinematicBody, etc. to give them a shape." +msgstr "" +"CollisionShape dient alleen om een bots vorm te bieden aan een node die " +"afstamt van de CollisionObject node. Gebruik het alsjeblieft alleen als kind " +"van Area, StaticBody, RigidBody, KinematicBody etc. om ze een vorm te geven." + +#: scene/3d/body_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "" +"Een vorm moet gegeven worden om CollisionShape te laten werken. Maak " +"alsjeblieft een vorm resource voor deze!" + +#: scene/3d/collision_polygon.cpp +msgid "" +"CollisionPolygon only serves to provide a collision shape to a " +"CollisionObject derived node. Please only use it as a child of Area, " +"StaticBody, RigidBody, KinematicBody, etc. to give them a shape." +msgstr "" +"CollisionPolygon dient alleen om een bots vorm te bieden aan een node die " +"afstamt van CollisionObject. Gebruik het alsjeblieft alleen als een kind van " +"van Area, StaticBody, RigidBody, KinematicBody etc. om ze een vorm te geven." + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "Een lege CollisionPolygon heeft geen effect op botsingen." + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" +"Een NavigationMesh resource moet gegeven of gemaakt worden om deze node te " +"laten werken." + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" +"NavigationMeshInstance moet een kind of kleinkind zijn van een Navigation " +"node. Het biedt alleen navigatie data." + +#: scene/3d/remote_transform.cpp +msgid "Path property must point to a valid Spatial node to work." +msgstr "" +"Pad eigenschap moet verwijzen naar een geldige Spatial node om te werken." + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" +"Slechts één WorldEnvironment is toegestaan per scene (of set van " +"geïnstantieerde scenes)." + +#: scene/3d/sprite_3d.cpp +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite3D to display frames." +msgstr "" +"Een SpriteFrames resource moet gemaakt of gegeven worden in de 'Frames' " +"eigenschap om AnimatedSprite3D frames te laten tonen." + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "Alarm!" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "Bevestig Alsjeblieft..." + +#: scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "Open een Bestand" + +#: scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "Open Bestand(en)" + +#: scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "Open een Map" + +#: scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "Open een Bestand of Map" + +#: scene/gui/input_action.cpp +msgid "Ctrl+" +msgstr "Ctrl+" + +#: scene/gui/popup.cpp +msgid "" +"Popups will hide by default unless you call popup() or any of the popup*() " +"functions. Making them visible for editing is fine though, but they will " +"hide upon running." +msgstr "" +"Standaard verbergen pop-ups zich tenzij je popup() aanroept of één van de " +"popup*() functies. Ze zichtbaar maken om te bewerken is prima, maar ze " +"zullen zich verbergen bij het uitvoeren." + +#: scene/gui/scroll_container.cpp +msgid "" +"ScrollContainer is intended to work with a single child control.\n" +"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"minimum size manually." +msgstr "" + +#: scene/main/viewport.cpp +msgid "" +"This viewport is not set as render target. If you intend for it to display " +"its contents directly to the screen, make it a child of a Control so it can " +"obtain a size. Otherwise, make it a RenderTarget and assign its internal " +"texture to some node for display." +msgstr "" +"Deze viewport is niet ingesteld als render target. Maak het een kind van een " +"Control zodat het een grootte kan ontvangen, als je de bedoeling hebt zijn " +"inhoud direct op het scherm te weergeven. Anders, maak er een RenderTarget " +"van en wijs zijn interne texture toe aan een node om te tonen." + +#~ msgid "" +#~ "A SampleLibrary resource must be created or set in the 'samples' property " +#~ "in order for SamplePlayer to play sound." +#~ msgstr "" +#~ "Een SampleLibrary resource moet gemaakt of gegeven worden in de 'samples' " +#~ "eigenschap om SamplePlayer geluid af te laten spelen." + +#~ msgid "" +#~ "A SampleLibrary resource must be created or set in the 'samples' property " +#~ "in order for SpatialSamplePlayer to play sound." +#~ msgstr "" +#~ "Een SampleLibrary resource moet gemaakt of gegeven worden in de 'samples' " +#~ "eigenschap om SpatialSamplePlayer geluid te laten afspelen." + +#, fuzzy +#~ msgid "Replaced %d Ocurrence(s)." +#~ msgstr "%d Voorgekomen Waarde(s) Vervangen." diff --git a/editor/translations/pl.po b/editor/translations/pl.po index 06a0ca2386..2149564c42 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -712,7 +712,7 @@ msgstr "" #: editor/dependency_editor.cpp msgid "Remove selected files from the project? (no undo)" -msgstr "Usunąć wybrane pliki z projektu? (Nie można tego cofnąć)" +msgstr "Usunąć wybrane pliki z projektu? (Nie można tego cofnąć)" #: editor/dependency_editor.cpp msgid "Error loading:" @@ -928,7 +928,7 @@ msgstr "Zapisywanie Pliku:" msgid "Packing" msgstr "Pakowanie" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -2756,8 +2756,9 @@ msgid "Compress" msgstr "Skompresuj" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Dodaj do projektu (godot.cfg)" +msgstr "Dodaj do projektu (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3473,10 +3474,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3511,6 +3514,11 @@ msgstr "Import ze sceny" msgid "Update from Scene" msgstr "Aktualizuj ze sceny" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Zamknij krzywą" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Element %d" @@ -3816,6 +3824,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3828,11 +3840,11 @@ msgid "Generate AABB" msgstr "Generuj AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3844,21 +3856,26 @@ msgid "Create Emitter" msgstr "Utwórz Emiter" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "" +#, fuzzy +msgid "Surface Points" +msgstr "Powierzchnia %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Powierzchnia" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Głośność" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -5177,12 +5194,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Niepoprawna ścieżka projektu, ścieżka musi istnieć!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Niepoprawna ścieżka projektu, godot.cfg nie może istnieć." +msgstr "Niepoprawna ścieżka projektu, engine.cfg nie może istnieć." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Niepoprawna ścieżka projektu, godot.cfg musi istnieć." +msgstr "Niepoprawna ścieżka projektu, engine.cfg musi istnieć." #: editor/project_manager.cpp msgid "Imported Project" @@ -5193,8 +5212,9 @@ msgid "Invalid project path (changed anything?)." msgstr "Niepoprawna ścieżka projektu (zmienić cokolwiek?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "Nie można było utworzyć godot.cfg w ścieżce projektu." +msgstr "Nie można było utworzyć engine.cfg w ścieżce projektu." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5476,8 +5496,9 @@ msgid "Remove Resource Remap Option" msgstr "" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Ustawienia projektu (godot.cfg)" +msgstr "Ustawienia projektu (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6130,7 +6151,7 @@ msgstr "Skróty" #: editor/spatial_editor_gizmos.cpp msgid "Change Light Radius" -msgstr "Zmień promień światła" +msgstr "Zmień promień światła" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" @@ -6158,7 +6179,7 @@ msgstr "Zmień wysokośc Capsule Shape" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" -msgstr "Zmień długość Ray Shape" +msgstr "Zmień długość Ray Shape" #: editor/spatial_editor_gizmos.cpp msgid "Change Notifier Extents" @@ -6498,6 +6519,30 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Szukaj" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Nie można utworzyć katalogu." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Nie można utworzyć katalogu." + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Nie można utworzyć katalogu." + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" @@ -6827,6 +6872,9 @@ msgstr "" "otrzymał jakiś rozmiar. W przeciwnym wypadku ustawi opcję RenderTarget i " "przyporządkuj jego teksturę dla któregoś węzła." +#~ msgid "Surface" +#~ msgstr "Powierzchnia" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." diff --git a/editor/translations/pr.po b/editor/translations/pr.po index 0b8ecb0bda..3a8f795eb9 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -2,12 +2,12 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # -# Zion Nimchuk <zionnimchuk@gmail.com>, 2016. +# Zion Nimchuk <zionnimchuk@gmail.com>, 2016-2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2016-11-14 19:48+0000\n" +"PO-Revision-Date: 2017-03-24 19:48+0000\n" "Last-Translator: Zion Nimchuk <zionnimchuk@gmail.com>\n" "Language-Team: Pirate <https://hosted.weblate.org/projects/godot-engine/" "godot/pr/>\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.12\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -408,7 +408,7 @@ msgstr "" #: editor/call_dialog.cpp modules/visual_script/visual_script_editor.cpp msgid "Call" -msgstr "" +msgstr "Call" #: editor/call_dialog.cpp editor/connections_dialog.cpp #: editor/export_template_manager.cpp @@ -422,7 +422,7 @@ msgstr "" #: editor/settings_config_dialog.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Close" -msgstr "" +msgstr "Close" #: editor/call_dialog.cpp msgid "Method List:" @@ -910,7 +910,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1066,7 +1066,7 @@ msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Members:" -msgstr "" +msgstr "th' Members:" #: editor/editor_help.cpp msgid "Public Methods:" @@ -1920,8 +1920,9 @@ msgid "No version.txt found inside templates." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy msgid "Error creating path for templates:\n" -msgstr "" +msgstr "Blimey! I can't make th' signature object!" #: editor/export_template_manager.cpp msgid "Extracting Export Templates" @@ -3190,7 +3191,7 @@ msgstr "" #: editor/plugins/shader_editor_plugin.cpp editor/project_manager.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Edit" -msgstr "" +msgstr "Edit" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -3383,10 +3384,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3421,6 +3424,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3722,6 +3729,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3734,11 +3745,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3750,21 +3761,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -4220,7 +4235,7 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Toggle Breakpoint" -msgstr "" +msgstr "Toggle ye Breakpoint" #: editor/plugins/script_text_editor.cpp msgid "Remove All Breakpoints" @@ -5491,8 +5506,9 @@ msgid "Couldn't load image" msgstr "" #: editor/property_editor.cpp +#, fuzzy msgid "Pick a Node" -msgstr "" +msgstr "Paste yer Node" #: editor/property_editor.cpp msgid "Bit %d, val %d." @@ -5504,7 +5520,7 @@ msgstr "" #: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp msgid "Set" -msgstr "" +msgstr "Set" #: editor/property_editor.cpp msgid "Properties:" @@ -5715,8 +5731,9 @@ msgid "Save Branch as Scene" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy msgid "Copy Node Path" -msgstr "" +msgstr "Forge yer Node!" #: editor/scene_tree_dock.cpp msgid "Delete (No Confirm)" @@ -6197,251 +6214,277 @@ msgstr "Add Node" #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." msgstr "" -"Smash yer Meta t' sink yer Getter. Smash yer Shift t' sink a generic " +"Smash yer Meta key t' sink yer Getter. Smash yer Shift t' sink a generic " "signature." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" -"Smash yer Ctrl t' sink yer Getter. Smash yer Shift t' sink a generic " +"Smash yer Ctrl key t' sink yer Getter. Smash yer Shift t' sink a generic " "signature." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a simple reference to the node." -msgstr "" +msgstr "Smash yer Meta key t' sink a naked reference t' th' node." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a simple reference to the node." -msgstr "" +msgstr "Smash yer Ctrl key t' sink a naked reference t' th' node." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a Variable Setter." -msgstr "" +msgstr "Smash yer Meta key t' sink a Variable Setter." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Variable Setter." -msgstr "" +msgstr "Smash yer Ctrl key t' sink a Variable Setter." #: modules/visual_script/visual_script_editor.cpp msgid "Add Preload Node" -msgstr "" +msgstr "Add yer Preload Node" #: modules/visual_script/visual_script_editor.cpp msgid "Add Node(s) From Tree" -msgstr "" +msgstr "Add Node(s) From yer Tree" #: modules/visual_script/visual_script_editor.cpp msgid "Add Getter Property" -msgstr "" +msgstr "Add yer Getter Property" #: modules/visual_script/visual_script_editor.cpp msgid "Add Setter Property" -msgstr "" +msgstr "Add yer Setter Property" #: modules/visual_script/visual_script_editor.cpp msgid "Condition" -msgstr "" +msgstr "Condition" #: modules/visual_script/visual_script_editor.cpp msgid "Sequence" -msgstr "" +msgstr "Sequence" #: modules/visual_script/visual_script_editor.cpp msgid "Switch" -msgstr "" +msgstr "Switch" #: modules/visual_script/visual_script_editor.cpp msgid "Iterator" -msgstr "" +msgstr "Iterator" #: modules/visual_script/visual_script_editor.cpp msgid "While" -msgstr "" +msgstr "While" #: modules/visual_script/visual_script_editor.cpp msgid "Return" -msgstr "" +msgstr "Return" #: modules/visual_script/visual_script_editor.cpp msgid "Get" -msgstr "" +msgstr "Get" #: modules/visual_script/visual_script_editor.cpp msgid "Base Type:" -msgstr "" +msgstr "th' Base Type:" #: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" -msgstr "" +msgstr "yer Nodes doing nothin':" #: modules/visual_script/visual_script_editor.cpp msgid "Select or create a function to edit graph" -msgstr "" +msgstr "Grab or make yer function t' edit ye graph" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Signal Arguments:" -msgstr "" +msgstr "Edit ye Signal Arguments:" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Variable:" -msgstr "" +msgstr "Edit yer Variable:" #: modules/visual_script/visual_script_editor.cpp msgid "Change" -msgstr "" +msgstr "Change" #: modules/visual_script/visual_script_editor.cpp msgid "Delete Selected" -msgstr "" +msgstr "Yar, Blow th' Selected Down!" #: modules/visual_script/visual_script_editor.cpp msgid "Find Node Type" -msgstr "" +msgstr "Find ye Node Type" #: modules/visual_script/visual_script_editor.cpp msgid "Copy Nodes" -msgstr "" +msgstr "Forge yer Node!" #: modules/visual_script/visual_script_editor.cpp msgid "Cut Nodes" -msgstr "" +msgstr "Slit th' Node" #: modules/visual_script/visual_script_editor.cpp msgid "Paste Nodes" -msgstr "" +msgstr "Paste yer Node" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " -msgstr "" +msgstr "Yar! Yer input aint iterable: " #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator became invalid" -msgstr "" +msgstr "Yer Iterator be no good" #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator became invalid: " -msgstr "" +msgstr "Yer Iterator be no good: " #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name." -msgstr "" +msgstr "Yer index property name be thrown overboard!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Base object is not a Node!" -msgstr "" +msgstr "Yer Base object aint' a Node!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Path does not lead Node!" -msgstr "" +msgstr "There be no Node at ye path's end!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name '%s' in node %s." -msgstr "" +msgstr "Yer index property name '%s' in node %s be walkin' th' plank!" #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid argument of type: " -msgstr "" +msgstr ": Evil argument of th' type: " #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid arguments: " -msgstr "" +msgstr ": Evil arguments: " #: modules/visual_script/visual_script_nodes.cpp msgid "VariableGet not found in script: " -msgstr "" +msgstr "VariableGet be in davy jones locker! Not in th' script: " #: modules/visual_script/visual_script_nodes.cpp msgid "VariableSet not found in script: " -msgstr "" +msgstr "VariableSet be in davy jones locker! Not in th' script: " #: modules/visual_script/visual_script_nodes.cpp msgid "Custom node has no _step() method, can't process graph." -msgstr "" +msgstr "Yer fancy node got no _step() method, we can't get th' graph." #: modules/visual_script/visual_script_nodes.cpp msgid "" "Invalid return value from _step(), must be integer (seq out), or string " "(error)." msgstr "" +"Yer return value from _step() be no good! She must be th' integer (seq out) " +"or th' string (error)." #: modules/visual_script/visual_script_nodes.cpp msgid "just pressed" -msgstr "" +msgstr "just smashed" #: modules/visual_script/visual_script_nodes.cpp msgid "just released" +msgstr "just released" + +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" msgstr "" #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" +"Blimey! I can't read th' certificate file! Are yer path n' password trusty?" #: platform/uwp/export/export.cpp msgid "Error creating the signature object." -msgstr "" +msgstr "Blimey! I can't make th' signature object!" #: platform/uwp/export/export.cpp msgid "Error creating the package signature." -msgstr "" +msgstr "Blimey! I can't create th' package signature." #: platform/uwp/export/export.cpp msgid "" "No export templates found.\n" "Download and install export templates." msgstr "" +"Ye got no export templates!\n" +"Download and install yer export templates." #: platform/uwp/export/export.cpp msgid "Custom debug package not found." -msgstr "" +msgstr "Yer fancy debug package be nowhere." #: platform/uwp/export/export.cpp msgid "Custom release package not found." -msgstr "" +msgstr "Yer fancy release package be nowhere." #: platform/uwp/export/export.cpp msgid "Invalid unique name." -msgstr "" +msgstr "Yer unique name be evil." #: platform/uwp/export/export.cpp msgid "Invalid product GUID." -msgstr "" +msgstr "Yer product GUID be evil." #: platform/uwp/export/export.cpp msgid "Invalid publisher GUID." -msgstr "" +msgstr "Yer publisher GUID be evil! Walk th' plank!" #: platform/uwp/export/export.cpp msgid "Invalid background color." -msgstr "" +msgstr "Yer background color be evil!" #: platform/uwp/export/export.cpp msgid "Invalid Store Logo image dimensions (should be 50x50)." -msgstr "" +msgstr "Yer Store Logo got th' wrong dimensions! She should be 50x50 I reckon." #: platform/uwp/export/export.cpp msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." -msgstr "" +msgstr "Yer square 44x44 logo image dimensions aint' 44x44!" #: platform/uwp/export/export.cpp msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." -msgstr "" +msgstr "Yer square 71x71 logo image dimensions aint' 71x71!" #: platform/uwp/export/export.cpp msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." -msgstr "" +msgstr "Yer square 150x150 logo image dimensions aint' 150x150!" #: platform/uwp/export/export.cpp msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." -msgstr "" +msgstr "Yer square 310x310 logo image dimensions aint' 310x310!" #: platform/uwp/export/export.cpp msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." -msgstr "" +msgstr "Yer wide 310x150 logo image dimensions aint' 310x150!" #: platform/uwp/export/export.cpp msgid "Invalid splash screen image dimensions (should be 620x300)." -msgstr "" +msgstr "Yer splash screen image dimensions aint' 620x300!" #: scene/2d/animated_sprite.cpp msgid "" diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index abb688da42..6962fb5db7 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -2,17 +2,19 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # +# Allyson Souza <allyson_as@outlook.com>, 2017. # António Sarmento <antonio.luis.sarmento@gmail.com>, 2016. # George Marques <george@gmarqu.es>, 2016. # Joaquim Ferreira <joaquimferreira1996@bol.com.br>, 2016. +# jonathan railarem <railarem@gmail.com>, 2017. # Mailson Silva Marins <mailsons335@gmail.com>, 2016. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2016-09-02 21:07+0000\n" -"Last-Translator: Mailson Silva Marins <mailsons335@gmail.com>\n" +"PO-Revision-Date: 2017-03-27 19:34+0000\n" +"Last-Translator: jonathan railarem <railarem@gmail.com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_BR/>\n" "Language: pt_BR\n" @@ -20,7 +22,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.8\n" +"X-Generator: Weblate 2.13-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -928,7 +930,7 @@ msgstr "Armazenando Arquivo:" msgid "Packing" msgstr "Empacotando" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -2757,8 +2759,9 @@ msgid "Compress" msgstr "Comprimir" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Adicionar ao Projeto (godot.cfg)" +msgstr "Adicionar ao Projeto (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3481,10 +3484,12 @@ msgid "Set Handle" msgstr "Definir Manipulador" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Adicionar/Remover Ponto na Curva de Cor" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "Modificar Curva de Cores" @@ -3519,6 +3524,11 @@ msgstr "Importar da Cena" msgid "Update from Scene" msgstr "Atualizar a partir de Cena" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Modificar Curve Map" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Item %d" @@ -3825,6 +3835,10 @@ msgid "Node does not contain geometry (faces)." msgstr "O nó não contém geometria (faces)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "As faces não têm área!" @@ -3837,11 +3851,13 @@ msgid "Generate AABB" msgstr "Gerar AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Criar Emissor a partir de Mesh" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Criar Emissor a partir de Nó" #: editor/plugins/particles_editor_plugin.cpp @@ -3853,21 +3869,28 @@ msgid "Create Emitter" msgstr "Criar Emissor" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Posições de Emissão:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Preenchimento de Emissão:" +#, fuzzy +msgid "Surface Points" +msgstr "Superfície %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Superfície" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Volume" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Preenchimento de Emissão:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "Remover Ponto da Curva" @@ -5199,12 +5222,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Caminho de projeto inválido, o caminho deve existir!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Caminho de projeto inválido, godot.cfg não deve existir." +msgstr "Caminho de projeto inválido, engine.cfg não deve existir." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Caminho de projeto inválido, godot.cfg deve existir." +msgstr "Caminho de projeto inválido, engine.cfg deve existir." #: editor/project_manager.cpp msgid "Imported Project" @@ -5215,8 +5240,9 @@ msgid "Invalid project path (changed anything?)." msgstr "Caminho de projeto inválido (mudou alguma coisa?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "Não se pôde criar godot.cfg no caminho do projeto." +msgstr "Não se pôde criar engine.cfg no caminho do projeto." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5501,8 +5527,9 @@ msgid "Remove Resource Remap Option" msgstr "Remover Opção de Remapeamento de Recurso" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Configurações do Projeto (godot.cfg)" +msgstr "Configurações do Projeto (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6200,7 +6227,7 @@ msgstr "Alterar a Extensão do Notificador" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "Argumento de tipo inválido para converter(), use constantes TYPE_*." +msgstr "Argumento de tipo inválido para convert(), use constantes TYPE_*." #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6217,11 +6244,11 @@ msgstr "Não é um script com uma instância" #: modules/gdscript/gd_functions.cpp msgid "Not based on a script" -msgstr "Não é baseado num script" +msgstr "Não é baseado em um script" #: modules/gdscript/gd_functions.cpp msgid "Not based on a resource file" -msgstr "Não é baseado num arquivo de recurso" +msgstr "Não é baseado em um arquivo de recurso" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary format (missing @path)" @@ -6230,8 +6257,8 @@ msgstr "Formato de dicionário de instância inválido (faltando @path)" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -"Formato de dicionário de instância inválido (não se pôde carregar o script " -"em @path)" +"Formato de dicionário de instância inválido (não foi possível carregar o " +"script em @path)" #: modules/gdscript/gd_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" @@ -6261,7 +6288,7 @@ msgstr "" #: modules/visual_script/visual_script.cpp msgid "Node returned an invalid sequence output: " -msgstr "" +msgstr "O nó retornou uma saída de sequência inválida: " #: modules/visual_script/visual_script.cpp msgid "Found sequence bit but not the node in the stack, report bug!" @@ -6281,11 +6308,11 @@ msgstr "Variáveis:" #: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" -msgstr "" +msgstr "O nome não é um identificador valido:" #: modules/visual_script/visual_script_editor.cpp msgid "Name already in use by another func/var/signal:" -msgstr "" +msgstr "Nome já utilizado por outra func/var/sinal:" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Function" @@ -6293,7 +6320,7 @@ msgstr "Renomear Função" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Variable" -msgstr "renomeie variável" +msgstr "Renomear Variável" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Signal" @@ -6334,7 +6361,7 @@ msgstr "Editando Sinal:" #: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Change Expression" -msgstr "Alterar Tipo" +msgstr "Alterar Expressão" #: modules/visual_script/visual_script_editor.cpp msgid "Add Node" @@ -6343,76 +6370,76 @@ msgstr "Adicionar Nó" #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." msgstr "" +"Segure Meta para aplicar um Getter. Segure Shift para aplicar uma assinatura " +"genérica." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." msgstr "" +"Segure Ctrl para aplicar um Getter. Segure Shift para aplicar uma assinatura " +"genérica." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a simple reference to the node." -msgstr "" +msgstr "Segure Meta para aplicar uma referência simples ao nó." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a simple reference to the node." -msgstr "" +msgstr "Segure Ctrl para aplicar uma referência ao nó." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Meta to drop a Variable Setter." -msgstr "" +msgstr "Segure Meta para aplicar um Setter de Variável." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Variable Setter." -msgstr "" +msgstr "Segure Ctrl para aplicar um Setter de Variável." #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Add Preload Node" -msgstr "Adicionar Nó Filho" +msgstr "Adicionar Nó de Pré-carregamento" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Add Node(s) From Tree" -msgstr "Nó a Partir de Cena" +msgstr "Adicionar Nó(s) a partir de árvore" #: modules/visual_script/visual_script_editor.cpp msgid "Add Getter Property" -msgstr "" +msgstr "Adicionar Getter de Propriedade" #: modules/visual_script/visual_script_editor.cpp msgid "Add Setter Property" -msgstr "" +msgstr "Adicionar Setter de Propriedade" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Condition" -msgstr "Copiar Animação" +msgstr "Condição" #: modules/visual_script/visual_script_editor.cpp msgid "Sequence" -msgstr "" +msgstr "Sequência" #: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Switch" -msgstr "Pitch" +msgstr "Mudar" #: modules/visual_script/visual_script_editor.cpp msgid "Iterator" -msgstr "" +msgstr "Iterador" #: modules/visual_script/visual_script_editor.cpp msgid "While" -msgstr "" +msgstr "Enquanto" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Return" -msgstr "Retornar:" +msgstr "Retornar" #: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Get" -msgstr "Definir" +msgstr "Obter" #: modules/visual_script/visual_script_editor.cpp msgid "Base Type:" @@ -6424,7 +6451,7 @@ msgstr "Nós Disponíveis:" #: modules/visual_script/visual_script_editor.cpp msgid "Select or create a function to edit graph" -msgstr "" +msgstr "Selecione ou crie uma função para editar o grafo" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Signal Arguments:" @@ -6443,41 +6470,36 @@ msgid "Delete Selected" msgstr "Excluir Selecionados" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Find Node Type" msgstr "Localizar Tipo de Nó" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Copy Nodes" -msgstr "Copiar Pose" +msgstr "Copiar Nós" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Cut Nodes" -msgstr "Criar Nó" +msgstr "Recortar Nós" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Paste Nodes" -msgstr "Colar Pose" +msgstr "Colar Nós" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " -msgstr "" +msgstr "Tipo de entrada não iterável: " #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator became invalid" -msgstr "" +msgstr "Iterador tornou-se inválido" #: modules/visual_script/visual_script_flow_control.cpp msgid "Iterator became invalid: " -msgstr "" +msgstr "Iterador tornou-se inválido: " #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Invalid index property name." -msgstr "Nome de classe pai inválido" +msgstr "Nome da propriedade de índice inválido." #: modules/visual_script/visual_script_func_nodes.cpp msgid "Base object is not a Node!" @@ -6527,6 +6549,30 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Navegar" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Não se pôde achar tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Não se pôde achar tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Não foi possível criar a pasta." + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" @@ -6856,6 +6902,9 @@ msgstr "" "para que ele possa ter um tamanho. Caso contrário, defina-o como destino de " "render e atribua sua textura interna a algum nó para exibir." +#~ msgid "Surface" +#~ msgstr "Superfície" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." diff --git a/editor/translations/pt_PT.po b/editor/translations/pt_PT.po index dae8f12829..329ec9c053 100644 --- a/editor/translations/pt_PT.po +++ b/editor/translations/pt_PT.po @@ -910,7 +910,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3383,10 +3383,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3421,6 +3423,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3722,6 +3728,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3734,11 +3744,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3750,21 +3760,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6368,6 +6382,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/ru.po b/editor/translations/ru.po index d7302c58d7..576261f8df 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -2,7 +2,7 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # -# DimOkGamer <dimokgamer@gmail.com>, 2016. +# DimOkGamer <dimokgamer@gmail.com>, 2016-2017. # Maxim Kim <habamax@gmail.com>, 2016. # Maxim toby3d Lebedev <mail@toby3d.ru>, 2016. # @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-12-14 17:04+0000\n" +"PO-Revision-Date: 2017-01-09 02:56+0000\n" "Last-Translator: DimOkGamer <dimokgamer@gmail.com>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" @@ -20,7 +20,7 @@ msgstr "" "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" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.11-dev\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -932,7 +932,7 @@ msgstr "Сохранение файла:" msgid "Packing" msgstr "Упаковывание" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1108,9 +1108,8 @@ msgid "Constants:" msgstr "Константы:" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "Краткое описание:" +msgstr "Описание свойства:" #: editor/editor_help.cpp msgid "Method Description:" @@ -2762,8 +2761,9 @@ msgid "Compress" msgstr "Сжимать" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Добавить в проект (godot.cfg)" +msgstr "Добавить в проект (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3482,10 +3482,12 @@ msgid "Set Handle" msgstr "Установить обработчик" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Добавить/Удалить точку Color Ramp" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "Изменена Color Ramp" @@ -3520,6 +3522,11 @@ msgstr "Импортировать из сцены" msgid "Update from Scene" msgstr "Обновить из сцены" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Изменена карта кривой" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Элемент %d" @@ -3825,6 +3832,10 @@ msgid "Node does not contain geometry (faces)." msgstr "Узел не содержит геометрии (грани)." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "Грани не содержат зоны!" @@ -3837,11 +3848,13 @@ msgid "Generate AABB" msgstr "Сгенерировать AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Создать излучатель из полисетки" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Создать излучатель из узла" #: editor/plugins/particles_editor_plugin.cpp @@ -3853,21 +3866,28 @@ msgid "Create Emitter" msgstr "Создать излучатель" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Количество выбросов:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Заполнение излучателя:" +#, fuzzy +msgid "Surface Points" +msgstr "Поверхностей %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Поверхность" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Объём" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Заполнение излучателя:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "Удалена точка с кривой" @@ -5193,12 +5213,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Неверный путь к проекту, путь должен существовать!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Недопустимый путь к проекту, godot.cfg не должен существовать." +msgstr "Недопустимый путь к проекту, engine.cfg не должен существовать." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Недопустимый путь к проекту, godot.cfg должен существовать." +msgstr "Недопустимый путь к проекту, engine.cfg должен существовать." #: editor/project_manager.cpp msgid "Imported Project" @@ -5209,8 +5231,9 @@ msgid "Invalid project path (changed anything?)." msgstr "Неверный путь к проекту (Что-то изменили?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "Не могу создать godot.cfg в папке проекта." +msgstr "Не могу создать engine.cfg в папке проекта." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5494,8 +5517,9 @@ msgid "Remove Resource Remap Option" msgstr "Удалён параметр ресурса перенаправления" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Настройки проекта (godot.cfg)" +msgstr "Настройки проекта (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6176,9 +6200,8 @@ msgid "Change Notifier Extents" msgstr "Изменены границы уведомителя" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Probe Extents" -msgstr "Изменены границы уведомителя" +msgstr "Изменены Probe Extents" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6508,7 +6531,32 @@ msgstr "просто нажата" msgid "just released" msgstr "просто отпущена" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Обзор" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Невозможно найти тайл:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Невозможно найти тайл:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Невозможно создать папку." + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "Не могу прочитать файл сертификата. Уверены, что путь и пароль верны?" @@ -6837,6 +6885,9 @@ msgstr "" "сделайте его целью рендеринга и передайте его внутренние текстуры какому-то " "другому узлу для отображения." +#~ msgid "Surface" +#~ msgstr "Поверхность" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6881,33 +6932,51 @@ msgstr "" #~ msgid "No exporter for platform '%s' yet." #~ msgstr "Платформа '%s' пока не поддерживается." -#, fuzzy #~ msgid "Create Android keystore" -#~ msgstr "Создать новый ресурс" +#~ msgstr "Создать keystore для Android" -#, fuzzy #~ msgid "Full name" -#~ msgstr "Допустимое имя" +#~ msgstr "Полное имя" + +#~ msgid "Organizational unit" +#~ msgstr "Подразделение" -#, fuzzy #~ msgid "Organization" -#~ msgstr "Переход" +#~ msgstr "Организация" + +#~ msgid "City" +#~ msgstr "Город" -#, fuzzy #~ msgid "State" -#~ msgstr "Статус:" +#~ msgstr "Государство" + +#~ msgid "2 letter country code" +#~ msgstr "Двух буквенный код страны" + +#~ msgid "User alias" +#~ msgstr "Псевдоним пользователя" -#, fuzzy #~ msgid "Password" -#~ msgstr "Пароль:" +#~ msgstr "Пароль" -#, fuzzy #~ msgid "at least 6 characters" -#~ msgstr "Допустимые символы:" +#~ msgstr "минимум 6 символов" -#, fuzzy #~ msgid "File name" -#~ msgstr "Новое имя:" +#~ msgstr "Имя файла" + +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "Путь: (лучше сохранить за пределами проекта)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "Релизный keystore не задан.\n" +#~ "Хотите создать новый?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "Заполните раздел Keystore" #~ msgid "Include" #~ msgstr "Включить" diff --git a/editor/translations/sk.po b/editor/translations/sk.po index 162b618e73..9dc83e0cd3 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -911,7 +911,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3387,10 +3387,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3425,6 +3427,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3726,6 +3732,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3738,11 +3748,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3754,21 +3764,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6375,6 +6389,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/sl.po b/editor/translations/sl.po index b8965f6ca2..a90a691f44 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -911,7 +911,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3384,10 +3384,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3422,6 +3424,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3723,6 +3729,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3735,11 +3745,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3751,21 +3761,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6368,6 +6382,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/th.po b/editor/translations/th.po new file mode 100644 index 0000000000..883c024ff3 --- /dev/null +++ b/editor/translations/th.po @@ -0,0 +1,7239 @@ +# Thai translation of the Godot Engine editor +# Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community +# This file is distributed under the same license as the Godot source code. +# +# Poommetee Ketson <poommetee@protonmail.com>, 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2017-04-03 00:59+0000\n" +"Last-Translator: Poommetee Ketson <poommetee@protonmail.com>\n" +"Language-Team: Thai <https://hosted.weblate.org/projects/godot-engine/godot/" +"th/>\n" +"Language: th\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 2.13-dev\n" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Disabled" +msgstr "ปิดใช้งาน" + +#: editor/animation_editor.cpp +msgid "All Selection" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Move Add Key" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Anim Change Transition" +msgstr "แก้ไขทรานสิชันแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Change Transform" +msgstr "เคลื่อนย้ายแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Change Value" +msgstr "แก้ไขค่าแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Change Call" +msgstr "แก้ไขการเรียกฟังก์ชันแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Add Track" +msgstr "เพิ่มแทร็กแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "ทำซ้ำคีย์แอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Move Anim Track Up" +msgstr "เลื่อนแทร็กแอนิเมชันขึ้น" + +#: editor/animation_editor.cpp +msgid "Move Anim Track Down" +msgstr "เลื่อนแทร็กแอนิเมชันลง" + +#: editor/animation_editor.cpp +msgid "Remove Anim Track" +msgstr "ลบแทร็กแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Set Transitions to:" +msgstr "กำหนดทรานสิชันเป็น:" + +#: editor/animation_editor.cpp +msgid "Anim Track Rename" +msgstr "เปลี่ยนชื่อแทร็กแอนิเมชัน" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Anim Track Change Interpolation" +msgstr "แก้ไขการเชื่อมท่าแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Track Change Value Mode" +msgstr "เปลี่ยนโหมดแทร็กแอนิเมชัน" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Anim Track Change Wrap Mode" +msgstr "เปลี่ยนโหมดแทร็กแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Edit Node Curve" +msgstr "แก้ไขเส้นโค้งโหนด" + +#: editor/animation_editor.cpp +msgid "Edit Selection Curve" +msgstr "แก้ไขเส้นโค้งการเลือก" + +#: editor/animation_editor.cpp +msgid "Anim Delete Keys" +msgstr "ลบคีย์แอนิเมชัน" + +#: editor/animation_editor.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "ทำซ้ำที่เลือก" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Duplicate Transposed" +msgstr "ทำซ้ำเคลื่อน" + +#: editor/animation_editor.cpp +msgid "Remove Selection" +msgstr "ลบที่เลือก" + +#: editor/animation_editor.cpp +msgid "Continuous" +msgstr "ต่อเนื่อง" + +#: editor/animation_editor.cpp +msgid "Discrete" +msgstr "ไม่ต่อเนื่อง" + +#: editor/animation_editor.cpp +msgid "Trigger" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Anim Add Key" +msgstr "เพิ่มคีย์แอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Move Keys" +msgstr "ย้ายคีย์แอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Goto Next Step" +msgstr "ถัดไป" + +#: editor/animation_editor.cpp +msgid "Goto Prev Step" +msgstr "ก่อนหน้า" + +#: editor/animation_editor.cpp editor/property_editor.cpp +msgid "Linear" +msgstr "เส้นตรง" + +#: editor/animation_editor.cpp editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "คงที่" + +#: editor/animation_editor.cpp +msgid "In" +msgstr "เข้า" + +#: editor/animation_editor.cpp +msgid "Out" +msgstr "ออก" + +#: editor/animation_editor.cpp +msgid "In-Out" +msgstr "เข้า-ออก" + +#: editor/animation_editor.cpp +msgid "Out-In" +msgstr "ออก-เข้า" + +#: editor/animation_editor.cpp +msgid "Transitions" +msgstr "ทรานสิชัน" + +#: editor/animation_editor.cpp +msgid "Optimize Animation" +msgstr "เพิ่มประสิทธิภาพแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Clean-Up Animation" +msgstr "เก็บกวาดแอนิเมชัน" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Create NEW track for %s and insert key?" +msgstr "เพิ่มแทร็กใหม่สำหรับ %s และเพิ่มคีย์?" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Create %d NEW tracks and insert keys?" +msgstr "เพิ่มแทร็กใหม่ %d แทร็กและเพิ่มคีย์?" + +#: editor/animation_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp editor/project_manager.cpp +#: editor/script_create_dialog.cpp +msgid "Create" +msgstr "สร้าง" + +#: editor/animation_editor.cpp +msgid "Anim Create & Insert" +msgstr "สร้างและแทรกแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "เพิ่มแทร็กและคีย์แอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Insert Key" +msgstr "แทรกคีย์แอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Change Anim Len" +msgstr "ปรับความยาวแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Change Anim Loop" +msgstr "ปรับการวนซ้ำแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Create Typed Value Key" +msgstr "สร้างคีย์ระบุประเภทแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Insert" +msgstr "แทรกแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Scale Keys" +msgstr "ปรับคีย์แอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Anim Add Call Track" +msgstr "เพิ่มแทร็กฟังก์ชัน" + +#: editor/animation_editor.cpp +msgid "Animation zoom." +msgstr "ซูมแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Length (s):" +msgstr "ความยาว (วิ):" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Animation length (in seconds)." +msgstr "ความยาวแอนิเมชัน (วินาที)" + +#: editor/animation_editor.cpp +msgid "Step (s):" +msgstr "ช่วง (วิ):" + +#: editor/animation_editor.cpp +msgid "Cursor step snap (in seconds)." +msgstr "" + +#: editor/animation_editor.cpp +msgid "Enable/Disable looping in animation." +msgstr "เปิด/ปิดการวนซ้ำของแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Add new tracks." +msgstr "เพิ่มแทร็กใหม่" + +#: editor/animation_editor.cpp +msgid "Move current track up." +msgstr "เลื่อนแทร็กขึ้น" + +#: editor/animation_editor.cpp +msgid "Move current track down." +msgstr "เลื่อนแทร็กลง" + +#: editor/animation_editor.cpp +msgid "Remove selected track." +msgstr "ลบแทร็กที่เลือก" + +#: editor/animation_editor.cpp +msgid "Track tools" +msgstr "เครื่องมือแทร็ก" + +#: editor/animation_editor.cpp +msgid "Enable editing of individual keys by clicking them." +msgstr "เปิดการแก้ไขคีย์โดยการคลิก" + +#: editor/animation_editor.cpp +msgid "Anim. Optimizer" +msgstr "ตัวเพิ่มประสิทธิภาพแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Max. Linear Error:" +msgstr "ผิดพลาดเชิงเส้นมากที่สุด:" + +#: editor/animation_editor.cpp +#, fuzzy +msgid "Max. Angular Error:" +msgstr "ผิดพลาดเชิงมุมมากที่สุด:" + +#: editor/animation_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: editor/animation_editor.cpp +msgid "Optimize" +msgstr "เพิ่มประสิทธิภาพ" + +#: editor/animation_editor.cpp +msgid "Select an AnimationPlayer from the Scene Tree to edit animations." +msgstr "เลือก AnimationPlayer จากผังฉากเพื่อแก้ไขแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Key" +msgstr "คีย์" + +#: editor/animation_editor.cpp +msgid "Transition" +msgstr "ทรานสิชัน" + +#: editor/animation_editor.cpp +msgid "Scale Ratio:" +msgstr "อัตราส่วนขนาด:" + +#: editor/animation_editor.cpp +msgid "Call Functions in Which Node?" +msgstr "เรียกฟังก์ชันของโหนดใด?" + +#: editor/animation_editor.cpp +msgid "Remove invalid keys" +msgstr "ลบคีย์ที่ผิดพลาด" + +#: editor/animation_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "ลบแทร็กว่างเปล่า" + +#: editor/animation_editor.cpp +msgid "Clean-up all animations" +msgstr "เก็บกวาดทุกแอนิเมชัน" + +#: editor/animation_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "เก็บกวาดแอนิเมชัน (ย้อนกลับไม่ได้!)" + +#: editor/animation_editor.cpp +msgid "Clean-Up" +msgstr "เก็บกวาด" + +#: editor/array_property_edit.cpp +#, fuzzy +msgid "Resize Array" +msgstr "ปรับขนาดอาร์เรย์" + +#: editor/array_property_edit.cpp +#, fuzzy +msgid "Change Array Value Type" +msgstr "แก้ไขชนิดตัวแปรในอาร์เรย์" + +#: editor/array_property_edit.cpp +#, fuzzy +msgid "Change Array Value" +msgstr "แก้ไขค่าในอาร์เรย์" + +#: editor/asset_library_editor_plugin.cpp editor/create_dialog.cpp +#: editor/editor_help.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp editor/settings_config_dialog.cpp +#, fuzzy +msgid "Search:" +msgstr "ค้นหา:" + +#: editor/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Sort:" +msgstr "เรียงตาม:" + +#: editor/asset_library_editor_plugin.cpp +msgid "Reverse" +msgstr "ย้อนกลับ" + +#: editor/asset_library_editor_plugin.cpp editor/project_settings.cpp +#, fuzzy +msgid "Category:" +msgstr "ประเภท:" + +#: editor/asset_library_editor_plugin.cpp +#, fuzzy +msgid "All" +msgstr "ทั้งหมด" + +#: editor/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Site:" +msgstr "ไซต์:" + +#: editor/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Support.." +msgstr "การสนับสนุน" + +#: editor/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Official" +msgstr "ผู้ผลิต" + +#: editor/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Community" +msgstr "ชุมชน" + +#: editor/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Testing" +msgstr "ทดสอบ" + +#: editor/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: editor/call_dialog.cpp +#, fuzzy +msgid "Method List For '%s':" +msgstr "รายชื่อเมท็อดของ '%s':" + +#: editor/call_dialog.cpp modules/visual_script/visual_script_editor.cpp +msgid "Call" +msgstr "เรียก" + +#: editor/call_dialog.cpp editor/connections_dialog.cpp +#: editor/export_template_manager.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_settings.cpp +#: editor/property_editor.cpp editor/run_settings_dialog.cpp +#: editor/settings_config_dialog.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Close" +msgstr "ปิด" + +#: editor/call_dialog.cpp +#, fuzzy +msgid "Method List:" +msgstr "รายชื่อเมท็อด:" + +#: editor/call_dialog.cpp +#, fuzzy +msgid "Arguments:" +msgstr "ตัวแปร:" + +#: editor/call_dialog.cpp +#, fuzzy +msgid "Return:" +msgstr "คืนค่า:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Go to Line" +msgstr "ไปยังบรรทัด" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Line Number:" +msgstr "บรรทัดที่:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "No Matches" +msgstr "ไม่พบ" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Replaced %d occurrence(s)." +msgstr "แทนที่แล้ว %d ครั้ง" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Replace" +msgstr "แทนที่" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Replace All" +msgstr "แทนที่ทั้งหมด" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Match Case" +msgstr "ตรงตามตัวพิมพ์ใหญ่-เล็ก" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Whole Words" +msgstr "ทั้งคำ" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Selection Only" +msgstr "เฉพาะที่เลือกไว้" + +#: editor/code_editor.cpp editor/editor_help.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/project_settings.cpp +msgid "Search" +msgstr "ค้นหา" + +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "Find" +msgstr "ค้นหา" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Next" +msgstr "ต่อไป" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Not found!" +msgstr "ไม่พบ!" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Replace By" +msgstr "แทนที่ด้วย" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Case Sensitive" +msgstr "ตรงตามตัวพิมพ์ใหญ่-เล็ก" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Backwards" +msgstr "ย้อนกลับ" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Prompt On Replace" +msgstr "เตือนก่อนแทนที่" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Skip" +msgstr "ข้าม" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Zoom In" +msgstr "ขยาย" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Zoom Out" +msgstr "ย่อ" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "รีเซ็ตซูม" + +#: editor/code_editor.cpp editor/script_editor_debugger.cpp +msgid "Line:" +msgstr "บรรทัด:" + +#: editor/code_editor.cpp +#, fuzzy +msgid "Col:" +msgstr "คอลัมน์:" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Method in target Node must be specified!" +msgstr "ต้องระบุเมท็อดในโหนดปลายทาง!" + +#: editor/connections_dialog.cpp +msgid "" +"Target method not found! Specify a valid method or attach a script to target " +"Node." +msgstr "ไม่พบเมท็อดปลายทาง! ระบุเมท็อดให้ถูกต้องหรือเพิ่มสคริปต์ในโหนดปลายทาง" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Connect To Node:" +msgstr "เชื่อมโยงกับโหนด:" + +#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp +#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings.cpp +#, fuzzy +msgid "Add" +msgstr "เพิ่ม" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +#, fuzzy +msgid "Remove" +msgstr "ลบ" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Add Extra Call Argument:" +msgstr "เพิ่มตัวแปร:" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Extra Call Arguments:" +msgstr "ตัวแปรเพิ่มเติม:" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Path to Node:" +msgstr "ตำแหน่งที่อยู่โหนด:" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Make Function" +msgstr "สร้างฟังก์ชันใหม่" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Deferred" +msgstr "เรียกภายหลัง" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Oneshot" +msgstr "ครั้งเดียว" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Connect" +msgstr "เชื่อมโยง" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "เชื่อมโยง '%s' กับ '%s'" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Connecting Signal:" +msgstr "เชื่อมโยงสัญญาณ:" + +#: editor/connections_dialog.cpp +msgid "Create Subscription" +msgstr "" + +#: editor/connections_dialog.cpp +#, fuzzy +msgid "Connect.." +msgstr "เชื่อมโยง.." + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp +#, fuzzy +msgid "Disconnect" +msgstr "ลบ" + +#: editor/connections_dialog.cpp editor/node_dock.cpp +#, fuzzy +msgid "Signals" +msgstr "สัญญาณ" + +#: editor/create_dialog.cpp +#, fuzzy +msgid "Create New" +msgstr "สร้างใหม่" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites:" +msgstr "ที่ชื่นชอบ:" + +#: editor/create_dialog.cpp editor/editor_file_dialog.cpp +#, fuzzy +msgid "Recent:" +msgstr "ล่าสุด:" + +#: editor/create_dialog.cpp editor/editor_help.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp +#, fuzzy +msgid "Matches:" +msgstr "พบ:" + +#: editor/create_dialog.cpp editor/editor_help.cpp editor/property_selector.cpp +#: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Description:" +msgstr "รายละเอียด:" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "Search Replacement For:" +msgstr "หาตัวแทนสำหรับ:" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "Dependencies For:" +msgstr "การอ้างอิงของ:" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "" +"Scene '%s' is currently being edited.\n" +"Changes will not take effect unless reloaded." +msgstr "" +"ฉาก '%s' กำลังเปิดแก้ไขอยู่\n" +"การแก้ไขจะไม่ส่งผลจนกว่าจะโหลดใหม่" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" +"รีซอร์ส '%s' อยู่ระหว่างการใช้งาน\n" +"การแก้ไขจะไม่ส่งผลจนกว่าจะโหลดใหม่" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "Dependencies" +msgstr "การอ้างอิง" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "Resource" +msgstr "รีซอร์ส" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_manager.cpp editor/project_settings.cpp +#, fuzzy +msgid "Path" +msgstr "ตำแหน่ง" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "Dependencies:" +msgstr "การอ้างอิง:" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "Fix Broken" +msgstr "ซ่อมแซม" + +#: editor/dependency_editor.cpp +msgid "Dependency Editor" +msgstr "แก้ไขการอ้างอิง" + +#: editor/dependency_editor.cpp +msgid "Search Replacement Resource:" +msgstr "ค้นหารีซอร์สมาแทนที่:" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "เจ้าของของ:" + +#: editor/dependency_editor.cpp +msgid "" +"The files being removed are required by other resources in order for them to " +"work.\n" +"Remove them anyway? (no undo)" +msgstr "" +"มีรีซอร์สอื่นต้องการไฟล์ที่กำลังลบ\n" +"ยืนยันจะลบหรือไม่? (ย้อนกลับไม่ได้)" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (no undo)" +msgstr "ลบไฟล์ที่เลือกออกจากโปรเจกต์? (ย้อนกลับไม่ได้)" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "ผิดพลาดขณะโหลด:" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "Scene failed to load due to missing dependencies:" +msgstr "โหลดฉากไม่ได้เนื่องจากการอ้างอิงสูญหาย:" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Open Anyway" +msgstr "ยืนยันเปิดไฟล์" + +#: editor/dependency_editor.cpp +msgid "Which action should be taken?" +msgstr "จะทำอย่างไรต่อไป?" + +#: editor/dependency_editor.cpp +msgid "Fix Dependencies" +msgstr "ซ่อมแซมการอ้างอิง" + +#: editor/dependency_editor.cpp +msgid "Errors loading!" +msgstr "ผิดพลาดขณะโหลด!" + +#: editor/dependency_editor.cpp +msgid "Permanently delete %d item(s)? (No undo!)" +msgstr "ลบ %d ไฟล์ถาวร? (ย้อนกลับไม่ได้!)" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "เป็นเจ้าของ" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "รีซอร์สที่ไม่มีเจ้าของที่ชัดเจน:" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +msgid "Orphan Resource Explorer" +msgstr "ตัวจัดการรีซอร์สที่ไม่มีเจ้าของ" + +#: editor/dependency_editor.cpp +#, fuzzy +msgid "Delete selected files?" +msgstr "ลบไฟล์ที่เลือก?" + +#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/project_export.cpp editor/scene_tree_dock.cpp +#, fuzzy +msgid "Delete" +msgstr "ลบ" + +#: editor/editor_audio_buses.cpp +msgid "Save Audio Bus Layout As.." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Location for New Layout.." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Open Audio Bus Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +#, fuzzy +msgid "Add Bus" +msgstr "เพิ่ม %s" + +#: editor/editor_audio_buses.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "โหลด" + +#: editor/editor_audio_buses.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Save As" +msgstr "บันทึกเป็น" + +#: editor/editor_audio_buses.cpp editor/editor_node.cpp editor/import_dock.cpp +msgid "Default" +msgstr "ค่าเริ่มต้น" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Invalid name." +msgstr "ชื่อผิดพลาด" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Valid characters:" +msgstr "ตัวอักษรที่ใช้ได้:" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Invalid name. Must not collide with an existing engine class name." +msgstr "ชื่อผิดพลาด ต้องไม่ใช้ชื่อเดียวกับคลาสของโปรแกรม" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Invalid name. Must not collide with an existing buit-in type name." +msgstr "ชื่อผิดพลาด ต้องไม่ใช้ชื่อเดียวกับชนิดตัวแปร" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Invalid name. Must not collide with an existing global constant name." +msgstr "ชื่อผิดพลาด ต้องไม่ใช้ชื่อเดียวกับค่าคงที่" + +#: editor/editor_autoload_settings.cpp +msgid "Invalid Path." +msgstr "ตำแหน่งผิดพลาด" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "File does not exist." +msgstr "ไม่พบไฟล์" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Not in resource path." +msgstr "ไม่อยู่ในโฟลเดอร์รีซอร์ส" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Add AutoLoad" +msgstr "เพิ่มออโต้โหลด" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Autoload '%s' already exists!" +msgstr "มีออโต้โหลด '%s' อยู่แล้ว!" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Rename Autoload" +msgstr "แก้ไขชื่อออโต้โหลด" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Toggle AutoLoad Globals" +msgstr "เปิดปิดออโต้โหลด" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Move Autoload" +msgstr "ย้ายออโต้โหลด" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Remove Autoload" +msgstr "ลบออโต้โหลด" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "เปิด" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Rearrange Autoloads" +msgstr "จัดลำดับออโต้โหลด" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/script_create_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Path:" +msgstr "ตำแหน่ง:" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Node Name:" +msgstr "ชื่อโหนด:" + +#: editor/editor_autoload_settings.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Name" +msgstr "ชื่อ" + +#: editor/editor_autoload_settings.cpp +#, fuzzy +msgid "Singleton" +msgstr "สคริปต์เดี่ยว" + +#: editor/editor_autoload_settings.cpp +msgid "List:" +msgstr "รายชื่อ:" + +#: editor/editor_data.cpp +#, fuzzy +msgid "Updating Scene" +msgstr "อัพเดทฉาก" + +#: editor/editor_data.cpp +msgid "Storing local changes.." +msgstr "เก็บการเปลี่ยนแปลงภายใน.." + +#: editor/editor_data.cpp +#, fuzzy +msgid "Updating scene.." +msgstr "อัพเดทฉาก.." + +#: editor/editor_dir_dialog.cpp +#, fuzzy +msgid "Choose a Directory" +msgstr "เลือกโฟลเดอร์" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: scene/gui/file_dialog.cpp +#, fuzzy +msgid "Create Folder" +msgstr "สร้างโฟลเดอร์" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/editor_plugin_settings.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/project_export.cpp scene/gui/file_dialog.cpp +msgid "Name:" +msgstr "ชื่อ:" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: scene/gui/file_dialog.cpp +#, fuzzy +msgid "Could not create folder." +msgstr "ไม่สามารถสร้างโฟลเดอร์" + +#: editor/editor_dir_dialog.cpp +msgid "Choose" +msgstr "เลือก" + +#: editor/editor_export.cpp +msgid "Storing File:" +msgstr "เก็บไฟล์:" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "กำลังรวบรวม" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:\n" +msgstr "" + +#: editor/editor_export.cpp +msgid "Added:" +msgstr "เพิ่ม:" + +#: editor/editor_export.cpp +msgid "Removed:" +msgstr "ลบ:" + +#: editor/editor_export.cpp +msgid "Error saving atlas:" +msgstr "ผิดพลาดขณะบันทึก atlas:" + +#: editor/editor_export.cpp +msgid "Could not save atlas subtexture:" +msgstr "บันทึก texture ย่อยของ atlas ไม่ได้:" + +#: editor/editor_export.cpp +#, fuzzy +msgid "Exporting for %s" +msgstr "ส่งออกสำหรับ %s" + +#: editor/editor_export.cpp +msgid "Setting Up.." +msgstr "กำลังตั้งค่า.." + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "File Exists, Overwrite?" +msgstr "มีไฟล์นี้อยู่แล้ว เขียนทับ?" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "All Recognized" +msgstr "ทุกนามสุกลที่รู้จัก" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "All Files (*)" +msgstr "ทุกไฟล์ (*)" + +#: editor/editor_file_dialog.cpp editor/editor_help.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp scene/gui/file_dialog.cpp +msgid "Open" +msgstr "เปิด" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Save" +msgstr "บันทึก" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Save a File" +msgstr "บันทึกไฟล์" + +#: editor/editor_file_dialog.cpp +msgid "Go Back" +msgstr "ย้อนกลับ" + +#: editor/editor_file_dialog.cpp +msgid "Go Forward" +msgstr "ไปหน้า" + +#: editor/editor_file_dialog.cpp +msgid "Go Up" +msgstr "ขึ้นบน" + +#: editor/editor_file_dialog.cpp +#, fuzzy +msgid "Refresh" +msgstr "รีเฟรช" + +#: editor/editor_file_dialog.cpp +#, fuzzy +msgid "Toggle Hidden Files" +msgstr "เปิด/ปิด ไฟล์ที่ซ่อน" + +#: editor/editor_file_dialog.cpp +#, fuzzy +msgid "Toggle Favorite" +msgstr "เลือก/ลบ ที่ชื่นชอบ" + +#: editor/editor_file_dialog.cpp +#, fuzzy +msgid "Toggle Mode" +msgstr "สลับโหมด" + +#: editor/editor_file_dialog.cpp +msgid "Focus Path" +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Up" +msgstr "เลื่อนที่ชื่นชอบขึ้น" + +#: editor/editor_file_dialog.cpp +msgid "Move Favorite Down" +msgstr "เลื่อนที่ชื่นชอบลง" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Directories & Files:" +msgstr "ไฟล์และโฟลเดอร์:" + +#: editor/editor_file_dialog.cpp +msgid "Preview:" +msgstr "ตัวอย่าง:" + +#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp +#: scene/gui/file_dialog.cpp +msgid "File:" +msgstr "ไฟล์:" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Filter:" +msgstr "ตัวกรอง:" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Must use a valid extension." +msgstr "นามสกุลไฟล์ไม่ถูกต้อง" + +#: editor/editor_file_system.cpp +msgid "ScanSources" +msgstr "" + +#: editor/editor_file_system.cpp +#, fuzzy +msgid "(Re)Importing Assets" +msgstr "นำเข้าอีกครั้ง" + +#: editor/editor_help.cpp editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "ค้นหาในคู่มือ" + +#: editor/editor_help.cpp +msgid "Class List:" +msgstr "รายชื่อคลาส:" + +#: editor/editor_help.cpp +msgid "Search Classes" +msgstr "ค้นหาคลาส" + +#: editor/editor_help.cpp editor/property_editor.cpp +msgid "Class:" +msgstr "คลาส:" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Inherits:" +msgstr "สืบทอดจาก:" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "สืบทอดโดย:" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "รายละเอียด:" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Members:" +msgstr "สมาชิก:" + +#: editor/editor_help.cpp +msgid "Public Methods:" +msgstr "เมท็อด:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "GUI Theme Items:" +msgstr "ธีม:" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Signals:" +msgstr "สัญญาณ:" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "ค่าคงที่:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Property Description:" +msgstr "รายละเอียดตัวแปร:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Method Description:" +msgstr "รายละเอียดเมท็อด:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Search Text" +msgstr "ค้นหาคำ" + +#: editor/editor_log.cpp +msgid " Output:" +msgstr " เอาท์พุต:" + +#: editor/editor_log.cpp editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/rich_text_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_editor_debugger.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +#, fuzzy +msgid "Clear" +msgstr "ลบทั้งหมด" + +#: editor/editor_node.cpp +msgid "Node From Scene" +msgstr "โหนดจากฉาก" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/resources_dock.cpp +msgid "Error saving resource!" +msgstr "บันทึกรีซอร์สผิดพลาด!" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/resources_dock.cpp +msgid "Save Resource As.." +msgstr "บันทึกรีซอร์สเป็น.." + +#: editor/editor_node.cpp editor/export_template_manager.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "I see.." +msgstr "ตกลง.." + +#: editor/editor_node.cpp +msgid "Can't open file for writing:" +msgstr "เปิดไฟล์เพื่อเขียนไม่ได้:" + +#: editor/editor_node.cpp +msgid "Requested file format unknown:" +msgstr "ไม่ทราบรูปแบบไฟล์ที่ร้องขอ:" + +#: editor/editor_node.cpp +msgid "Error while saving." +msgstr "ผิดพลาดขณะบันทึก" + +#: editor/editor_node.cpp +msgid "Saving Scene" +msgstr "บันทึกฉาก" + +#: editor/editor_node.cpp +msgid "Analyzing" +msgstr "กำลังวิเคราะห์" + +#: editor/editor_node.cpp +msgid "Creating Thumbnail" +msgstr "กำลังสร้างรูปตัวอย่าง" + +#: editor/editor_node.cpp +#, fuzzy +msgid "" +"Couldn't save scene. Likely dependencies (instances) couldn't be satisfied." +msgstr "บันทึกฉากไม่ได้" + +#: editor/editor_node.cpp +msgid "Failed to load resource." +msgstr "โหลดรีซอร์สไม่ได้" + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "โหลด MeshLibrary เพื่อรวมไม่ได้!" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "ผิดพลาดขณะบันทึก MeshLibrary!" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "โหลด TileSet เพื่อรวมไม่ได้!" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "ผิดพลาดขณะบันทึก TileSet!" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Error trying to save layout!" +msgstr "ผิดพลาดขณะบันทึกเลย์เอาต์!" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Default editor layout overridden." +msgstr "แทนที่เลย์เอาต์เริ่มต้น" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Layout name not found!" +msgstr "ไม่พบชื่อเลย์เอาต์!" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Restored default layout to base settings." +msgstr "คืนกลับเลย์เอาต์เป็นค่าเริ่มต้น" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Copy Params" +msgstr "คัดลอกตัวแปร" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Paste Params" +msgstr "วางตัวแปร" + +#: editor/editor_node.cpp editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Paste Resource" +msgstr "วางรีซอร์ส" + +#: editor/editor_node.cpp +msgid "Copy Resource" +msgstr "คัดลอกรีซอร์ส" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Make Built-In" +msgstr "ฝัง" + +#: editor/editor_node.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open in Help" +msgstr "เปิดในคู่มือ" + +#: editor/editor_node.cpp +#, fuzzy +msgid "There is no defined scene to run." +msgstr "ไม่ได้กำหนดฉากเริ่มต้น" + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it later in later in \"Project Settings\" under the " +"'application' category." +msgstr "" +"ยังไม่ได้กำหนดฉากเริ่มต้น กำหนดตอนนี้?\n" +"สามารถเปลี่ยนได้ภายหลังที่ \"ตัวเลือกโปรเจกต์\" หัวข้อย่อย 'application'" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' does not exist, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" +"ไม่มีฉาก '%s' ที่เลือกไว้ เลือกใหม่ตอนนี้?\n" +"สามารถเปลี่ยนได้ภายหลังที่ \"ตัวเลือกโปรเจกต์\" หัวข้อย่อย 'application'" + +#: editor/editor_node.cpp +msgid "" +"Selected scene '%s' is not a scene file, select a valid one?\n" +"You can change it later in \"Project Settings\" under the 'application' " +"category." +msgstr "" +"'%s' ไม่ใช่ไฟล์ฉาก เลือกใหม่ตอนนี้?\n" +"สามารถเปลี่ยนได้ภายหลังที่ \"ตัวเลือกโปรเจกต์\" หัวข้อย่อย 'application'" + +#: editor/editor_node.cpp +msgid "Current scene was never saved, please save it prior to running." +msgstr "ฉากปัจจุบันยังไม่ได้บันทึก กรุณาบันทึกก่อนเริ่มโปรแกรม" + +#: editor/editor_node.cpp +msgid "Could not start subprocess!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Scene" +msgstr "เปิดไฟล์ฉาก" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "เปิดไฟล์ฉากที่ใช้สืบทอด" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Quick Open Scene.." +msgstr "เปิดไฟล์ฉากด่วน.." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Quick Open Script.." +msgstr "เปิดไฟล์สคริปต์ด่วน.." + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "ใช่" + +#: editor/editor_node.cpp +msgid "Close scene? (Unsaved changes will be lost)" +msgstr "ปิดไฟล์ฉาก? (การแก้ไขที่ไม่ได้บันทึกจะสูญหาย)" + +#: editor/editor_node.cpp +msgid "Save Scene As.." +msgstr "บันทึกฉากเป็น.." + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "ฉากนี้ยังไม่ได้บันทึก บันทึกก่อนเริ่ม?" + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "ส่งออก Mesh Library" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "ส่งออก Tile Set" + +#: editor/editor_node.cpp +msgid "Quit" +msgstr "ออก" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Exit the editor?" +msgstr "ออกโปรแกรม?" + +#: editor/editor_node.cpp +msgid "Current scene not saved. Open anyway?" +msgstr "ฉากปัจจุบันยังไม่ได้บันทึก จะเปิดไฟล์หรือไม่?" + +#: editor/editor_node.cpp +msgid "Can't reload a scene that was never saved." +msgstr "ฉากยังไม่ได้บันทึก ไม่สามารถโหลดใหม่ได้" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Revert" +msgstr "คืนกลับ" + +#: editor/editor_node.cpp +#, fuzzy +msgid "This action cannot be undone. Revert anyway?" +msgstr "การคืนกลับไม่สามารถยกเลิกได้ คืนกลับ?" + +#: editor/editor_node.cpp +msgid "Quick Run Scene.." +msgstr "เริ่มฉากด่วน.." + +#: editor/editor_node.cpp +msgid "" +"Open Project Manager? \n" +"(Unsaved changes will be lost)" +msgstr "" +"เปิดตัวจัดการโปรเจกต์?\n" +"(การแก้ไขที่ไม่ได้บันทึกจะสูญหาย)" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "เลือกฉากเริ่มต้น" + +#: editor/editor_node.cpp +msgid "" +"Scene '%s' was automatically imported, so it can't be modified.\n" +"To make changes to it, a new inherited scene can be created." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/script_create_dialog.cpp +msgid "Ugh" +msgstr "เอ่อะ" + +#: editor/editor_node.cpp +msgid "" +"Error loading scene, it must be inside the project path. Use 'Import' to " +"open the scene, then save it inside the project path." +msgstr "" +"ผิดพลาดขณะโหลดฉาก ฉากต้องอยู่ในโฟลเดอร์โปรเจกต์ ใช้ 'Import' เพื่อเปิดไฟล์ฉาก " +"แล้วบันทึกลงในโฟลเดอร์โปรเจกต์" + +#: editor/editor_node.cpp +msgid "Error loading scene." +msgstr "ผิดพลาดขณะโหลดฉาก" + +#: editor/editor_node.cpp +msgid "Scene '%s' has broken dependencies:" +msgstr "ฉาก '%s' มีการอ้างอิงสูญหาย:" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Save Layout" +msgstr "บันทึกเลย์เอาต์" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Delete Layout" +msgstr "ลบเลย์เอาต์" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "สลับฉาก" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more file(s)" +msgstr "และอีก %d ไฟล์" + +#: editor/editor_node.cpp +#, fuzzy +msgid "%d more file(s) or folder(s)" +msgstr "และอีก %d ไฟล์หรือโฟลเดอร์" + +#: editor/editor_node.cpp editor/io_plugins/editor_scene_import_plugin.cpp +#, fuzzy +msgid "Scene" +msgstr "ฉาก" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "ไปยังฉากที่เพิ่งเปิด" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Next tab" +msgstr "แท็บต่อไป" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Previous tab" +msgstr "แท็บก่อนหน้า" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Filter Files.." +msgstr "กรองไฟล์ด่วน.." + +#: editor/editor_node.cpp +msgid "Operations with scene files." +msgstr "การจัดการกับไฟล์ฉาก" + +#: editor/editor_node.cpp +msgid "New Scene" +msgstr "ฉากใหม่" + +#: editor/editor_node.cpp +msgid "New Inherited Scene.." +msgstr "สืบทอดฉากใหม่.." + +#: editor/editor_node.cpp +msgid "Open Scene.." +msgstr "เปิดไฟล์ฉาก.." + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "บันทึกฉาก" + +#: editor/editor_node.cpp +msgid "Save all Scenes" +msgstr "บันทึกทุกฉาก" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "ปิดไฟล์ฉาก" + +#: editor/editor_node.cpp +msgid "Close Goto Prev. Scene" +msgstr "ปิดไปยังฉากก่อนหน้า" + +#: editor/editor_node.cpp +msgid "Open Recent" +msgstr "เปิดไฟล์ล่าสุด" + +#: editor/editor_node.cpp +msgid "Convert To.." +msgstr "แปลงเป็น.." + +#: editor/editor_node.cpp +msgid "MeshLibrary.." +msgstr "M" + +#: editor/editor_node.cpp +msgid "TileSet.." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +#, fuzzy +msgid "Undo" +msgstr "เลิกทำ" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +#, fuzzy +msgid "Redo" +msgstr "ทำซ้ำ" + +#: editor/editor_node.cpp +msgid "Run Script" +msgstr "รันสคริปต์" + +#: editor/editor_node.cpp +msgid "Project Settings" +msgstr "ตัวเลือกโปรเจกต์" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "คืนกลับฉาก" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "ปิดและกลับสู่รายชื่อโปรเจกต์" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Distraction Free Mode" +msgstr "โหมดไร้สิ่งรบกวน" + +#: editor/editor_node.cpp +msgid "Import assets to the project." +msgstr "นำเข้าไฟล์มายังโปรเจกต์" + +#: editor/editor_node.cpp editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +#: editor/project_manager.cpp +#, fuzzy +msgid "Import" +msgstr "นำเข้า" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp +msgid "Tools" +msgstr "เครื่องมือ" + +#: editor/editor_node.cpp +msgid "Export the project to many platforms." +msgstr "ส่งออกโปรเจกต์ไปยังแพลตฟอร์มต่าง ๆ" + +#: editor/editor_node.cpp editor/project_export.cpp +msgid "Export" +msgstr "ส่งออก" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "เล่นโปรเจกต์" + +#: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp +msgid "Play" +msgstr "เล่น" + +#: editor/editor_node.cpp +msgid "Pause the scene" +msgstr "หยุดชั่วคราว" + +#: editor/editor_node.cpp +msgid "Pause Scene" +msgstr "หยุดชั่วคราว" + +#: editor/editor_node.cpp +msgid "Stop the scene." +msgstr "หยุด" + +#: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp +msgid "Stop" +msgstr "หยุด" + +#: editor/editor_node.cpp +msgid "Play the edited scene." +msgstr "เล่นฉากปัจจุบัน" + +#: editor/editor_node.cpp +msgid "Play Scene" +msgstr "เล่น" + +#: editor/editor_node.cpp +msgid "Play custom scene" +msgstr "เลือกเล่นฉาก" + +#: editor/editor_node.cpp +msgid "Play Custom Scene" +msgstr "เลือกเล่นฉาก" + +#: editor/editor_node.cpp +msgid "Debug options" +msgstr "ตัวเลือกดีบัค" + +#: editor/editor_node.cpp +msgid "Deploy with Remote Debug" +msgstr "ส่งออกด้วยรีโมทดีบัค" + +#: editor/editor_node.cpp +msgid "" +"When exporting or deploying, the resulting executable will attempt to " +"connect to the IP of this computer in order to be debugged." +msgstr "เมื่อส่งออก โปรแกรมจะพยายามเชื่อมต่อมายังคอมพิวเตอร์เครื่องนี้เพื่อทำการดีบัค" + +#: editor/editor_node.cpp +msgid "Small Deploy with Network FS" +msgstr "ส่งออกโดยใช้ระบบไฟล์เครือข่าย" + +#: editor/editor_node.cpp +msgid "" +"When this option is enabled, export or deploy will produce a minimal " +"executable.\n" +"The filesystem will be provided from the project by the editor over the " +"network.\n" +"On Android, deploy will use the USB cable for faster performance. This " +"option speeds up testing for games with a large footprint." +msgstr "" +"ถ้าเปิดตัวเลือกนี้ โปรแกรมที่ส่งออกจะมีขนาดเล็ก\n" +"ระบบไฟล์จะอยู่บนเครือข่าย\n" +"บน Android การส่งออกจะใช้ USB เพื่อประสิทธิภาพที่ดีกว่า " +"ตัวเลือกนี้จะช่วยในการทดสอบเกมที่มีขนาดใหญ่" + +#: editor/editor_node.cpp +msgid "Visible Collision Shapes" +msgstr "รูปทรงกายภาพมองเห็นได้" + +#: editor/editor_node.cpp +msgid "" +"Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " +"running game if this option is turned on." +msgstr "รูปทรงกายภาพและรังสี (2D และ 3D) จะมองเห็นได้ขณะเริ่มโปรแกรมถ้าเปิดตัวเลือกนี้" + +#: editor/editor_node.cpp +msgid "Visible Navigation" +msgstr "เส้นนำทางมองเห็นได้" + +#: editor/editor_node.cpp +msgid "" +"Navigation meshes and polygons will be visible on the running game if this " +"option is turned on." +msgstr "รูปทรงที่มีเส้นนำทางจะมองเห็นได้เมื่อเริ่มโปรแกรมถ้าเปิดตัวเลือกนี้" + +#: editor/editor_node.cpp +msgid "Sync Scene Changes" +msgstr "ซิงค์การเปลี่ยนแปลงฉาก" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any changes made to the scene in the editor " +"will be replicated in the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" +"ถ้าเปิดตัวเลือกนี้ โปรแกรมที่รันอยู่จะได้รับการแก้ไขทันที\n" +"เมื่อใช้กับอุปกรณ์แบบรีโมท จะดีกว่าถ้าเปิดระบบไฟล์เครือข่ายด้วย" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Sync Script Changes" +msgstr "ซิงค์การแก้ไขสคริปต์" + +#: editor/editor_node.cpp +msgid "" +"When this option is turned on, any script that is saved will be reloaded on " +"the running game.\n" +"When used remotely on a device, this is more efficient with network " +"filesystem." +msgstr "" +"เมื่อเปิดตัวเลือกนี้ สคริปต์ที่บันทึกจะโหลดในเกมทันที\n" +"ถ้าใช้กับอุปกรณ์รีโมท จะดีกว่าถ้าเปิดระบบไฟล์เครือข่ายด้วย" + +#: editor/editor_node.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Settings" +msgstr "ตัวเลือก" + +#: editor/editor_node.cpp editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "ตัวเลือกโปรแกรมสร้างเกม" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "เลย์เอาต์โปรแกรม" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "สลับเต็มจอ" + +#: editor/editor_node.cpp editor/project_export.cpp +#, fuzzy +msgid "Manage Export Templates" +msgstr "กำลังโหลดแม่แบบส่งออก" + +#: editor/editor_node.cpp +#, fuzzy +msgid "About" +msgstr "เกี่ยวกับ" + +#: editor/editor_node.cpp +msgid "Alerts when an external resource has changed." +msgstr "เตือนเมื่อมีการแก้ไขรีซอร์สภายนอก" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Spins when the editor window repaints!" +msgstr "หมุนเมื่อมีการวาดหน้าต่างโปรแกรมใหม่!" + +#: editor/editor_node.cpp +msgid "Update Always" +msgstr "อัพเดทตลอดเวลา" + +#: editor/editor_node.cpp +msgid "Update Changes" +msgstr "อัพเดทเมื่อเปลี่ยนแปลง" + +#: editor/editor_node.cpp +msgid "Disable Update Spinner" +msgstr "ปิดการอัพเดทตัวหมุน" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "ตัวตรวจสอบ" + +#: editor/editor_node.cpp +msgid "Create a new resource in memory and edit it." +msgstr "สร้างรีซอร์สใหม่ในหน่วยความจำและทำการปรับแต่ง" + +#: editor/editor_node.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "โหลดรีซอร์สที่มีอยู่แล้วในดิสก์และทำการปรับแต่ง" + +#: editor/editor_node.cpp +msgid "Save the currently edited resource." +msgstr "บันทึกรีซอร์สที่กำลังปรับแต่ง" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Save As.." +msgstr "บันทึกเป็น.." + +#: editor/editor_node.cpp +msgid "Go to the previous edited object in history." +msgstr "ไปยังวัตถุที่ปรับแต่งก่อนหน้า" + +#: editor/editor_node.cpp +msgid "Go to the next edited object in history." +msgstr "ไปยังวัตถุที่ปรับแต่งต่อไป" + +#: editor/editor_node.cpp +msgid "History of recently edited objects." +msgstr "ประวัติการปรับแต่งวัตถุ" + +#: editor/editor_node.cpp +msgid "Object properties." +msgstr "คุณสมบัติวัตถุ" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "ระบบไฟล์" + +#: editor/editor_node.cpp editor/node_dock.cpp +msgid "Node" +msgstr "โหนด" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Output" +msgstr "เอาท์พุต" + +#: editor/editor_node.cpp editor/editor_reimport_dialog.cpp +msgid "Re-Import" +msgstr "นำเข้าอีกครั้ง" + +#: editor/editor_node.cpp editor/editor_plugin_settings.cpp +msgid "Update" +msgstr "อัพเดท" + +#: editor/editor_node.cpp +msgid "Thanks from the Godot community!" +msgstr "ขอขอบคุณจากชุมชนผู้ใช้ Godot!" + +#: editor/editor_node.cpp +msgid "Thanks!" +msgstr "ขอบคุณ!" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "นำเข้าแม่แบบจากไฟล์ ZIP" + +#: editor/editor_node.cpp +msgid "Export Project" +msgstr "ส่งออกโปรเจกต์" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Export Library" +msgstr "ส่งออกไลบรารี" + +#: editor/editor_node.cpp +msgid "Merge With Existing" +msgstr "รวมกับที่มีอยู่เดิม" + +#: editor/editor_node.cpp +msgid "Password:" +msgstr "รหัสผ่าน:" + +#: editor/editor_node.cpp +msgid "Open & Run a Script" +msgstr "เปิดและรันสคริปต์" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "โหลดผิดพลาด" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "ปลั๊กอินที่ติดตั้งแล้ว:" + +#: editor/editor_plugin_settings.cpp +msgid "Version:" +msgstr "รุ่น:" + +#: editor/editor_plugin_settings.cpp +msgid "Author:" +msgstr "โดย:" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "สถานะ:" + +#: editor/editor_profiler.cpp +msgid "Stop Profiling" +msgstr "หยุดบันทึก" + +#: editor/editor_profiler.cpp +msgid "Start Profiling" +msgstr "เริ่มบันทึก" + +#: editor/editor_profiler.cpp +msgid "Measure:" +msgstr "วัด:" + +#: editor/editor_profiler.cpp +msgid "Frame Time (sec)" +msgstr "เวลาเฟรม (วินาที)" + +#: editor/editor_profiler.cpp +msgid "Average Time (sec)" +msgstr "เวลาเฉลี่ย (วินาที)" + +#: editor/editor_profiler.cpp +msgid "Frame %" +msgstr "เฟรม %" + +#: editor/editor_profiler.cpp +msgid "Fixed Frame %" +msgstr "เฟรมคงที่ %" + +#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +msgid "Time:" +msgstr "เวลา:" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "เฟรมที่:" + +#: editor/editor_reimport_dialog.cpp +msgid "Please wait for scan to complete." +msgstr "กรุณารอให้การสแกนเสร็จ" + +#: editor/editor_reimport_dialog.cpp +msgid "Current scene must be saved to re-import." +msgstr "ฉากปัจจุบันต้องบันทึกก่อนนำเข้าอีกครั้ง" + +#: editor/editor_reimport_dialog.cpp +msgid "Save & Re-Import" +msgstr "บันทึกและนำเข้าอีกครั้ง" + +#: editor/editor_reimport_dialog.cpp +msgid "Re-Importing" +msgstr "นำเข้าอีกครั้ง" + +#: editor/editor_reimport_dialog.cpp +msgid "Re-Import Changed Resources" +msgstr "นำเข้ารีซอร์สที่แก้ไขอีกครั้ง" + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "เขียนโปรแกรมในเมท็อด _run()" + +#: editor/editor_run_script.cpp +msgid "There is an edited scene already." +msgstr "มีฉากที่แก้ไขอยู่แล้ว" + +#: editor/editor_run_script.cpp +msgid "Couldn't instance script:" +msgstr "สร้างอินสแตนซ์ของสคริปต์ไม่ได้:" + +#: editor/editor_run_script.cpp +msgid "Did you forget the 'tool' keyword?" +msgstr "ลืมคีย์เวิร์ด 'tool' หรือเปล่า?" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "รันสคริปต์ไม่ได้:" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +msgstr "ลืมใส่เมท็อด '_run' หรือเปล่า?" + +#: editor/editor_settings.cpp +msgid "Default (Same as Editor)" +msgstr "ค่าเริ่มต้น (เหมือนกับโปรแกรมสร้างเกม)" + +#: editor/editor_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "เลือกโหนดเพื่อนำเข้า" + +#: editor/editor_sub_scene.cpp +msgid "Scene Path:" +msgstr "ตำแหน่งที่อยู่ฉาก:" + +#: editor/editor_sub_scene.cpp +msgid "Import From Node:" +msgstr "นำเข้าจากโหนด:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Re-Download" +msgstr "โหลดใหม่" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Uninstall" +msgstr "ติดตั้ง" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "(Installed)" +msgstr "ติดตั้ง" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Download" +msgstr "ลง" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "(Current)" +msgstr "ปัจจุบัน:" + +#: editor/export_template_manager.cpp +msgid "Remove template version '%s'?" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "เปิดไฟล์ zip แม่แบบส่งออกไม่ได้" + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Invalid version.txt format inside templates. Revision is not a valid " +"identifier." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Error creating path for templates:\n" +msgstr "ผิดพลาดขณะบันทึก atlas:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Extracting Export Templates" +msgstr "กำลังโหลดแม่แบบส่งออก" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "นำเข้า:" + +#: editor/export_template_manager.cpp +msgid "Loading Export Templates" +msgstr "กำลังโหลดแม่แบบส่งออก" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Current Version:" +msgstr "ฉากปัจจุบัน" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Installed Versions:" +msgstr "ปลั๊กอินที่ติดตั้งแล้ว:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Install From File" +msgstr "ติดตั้งโปรเจกต์:" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Remove Template" +msgstr "ลบไอเทม" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Select template file" +msgstr "ลบไฟล์ที่เลือก?" + +#: editor/export_template_manager.cpp +#, fuzzy +msgid "Export Template Manager" +msgstr "กำลังโหลดแม่แบบส่งออก" + +#: editor/file_type_cache.cpp +msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" +msgstr "เปิดไฟล์ file_type_cache.cch เพื่อเขียนไม่ได้ จะไม่บันทึกแคชของชนิดไฟล์!" + +#: editor/filesystem_dock.cpp +msgid "Cannot navigate to '" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Same source and destination files, doing nothing." +msgstr "ไฟล์ต้นทางและปลายทางเหมือนกัน ไม่ทำอะไร" + +#: editor/filesystem_dock.cpp +msgid "Same source and destination paths, doing nothing." +msgstr "ไฟล์ต้นทางและปลายทางอยู่ที่เดียวกัน ไม่ทำอะไร" + +#: editor/filesystem_dock.cpp +msgid "Can't move directories to within themselves." +msgstr "ย้ายโฟลเดอร์เข้ามาในตัวเองไม่ได้" + +#: editor/filesystem_dock.cpp +msgid "Can't operate on '..'" +msgstr "ทำงานใน '..' ไม่ได้" + +#: editor/filesystem_dock.cpp +msgid "Pick New Name and Location For:" +msgstr "เลือกชื่อและตำแหน่งที่อยู่ใหม่ให้กับ:" + +#: editor/filesystem_dock.cpp +msgid "No files selected!" +msgstr "ไม่ได้เลือกไฟล์ไว้!" + +#: editor/filesystem_dock.cpp +msgid "Expand all" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Collapse all" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "อินสแตนซ์" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies.." +msgstr "แก้ไขการอ้างอิง.." + +#: editor/filesystem_dock.cpp +msgid "View Owners.." +msgstr "ดูเจ้าของ.." + +#: editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "คัดลอกตำแหน่ง" + +#: editor/filesystem_dock.cpp +msgid "Rename or Move.." +msgstr "เปลี่ยนชื่อหรือย้าย.." + +#: editor/filesystem_dock.cpp +msgid "Move To.." +msgstr "ย้ายไป.." + +#: editor/filesystem_dock.cpp +msgid "Info" +msgstr "ข้อมูล" + +#: editor/filesystem_dock.cpp +msgid "Show In File Manager" +msgstr "แสดงในตัวจัดการไฟล์" + +#: editor/filesystem_dock.cpp +msgid "Re-Import.." +msgstr "นำเข้าอีกครั้ง.." + +#: editor/filesystem_dock.cpp +msgid "Previous Directory" +msgstr "โฟลเดอร์ก่อนหน้า" + +#: editor/filesystem_dock.cpp +msgid "Next Directory" +msgstr "โฟลเดอร์ถัดไป" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "สแกนระบบไฟล์ใหม่" + +#: editor/filesystem_dock.cpp +msgid "Toggle folder status as Favorite" +msgstr "สลับการเป็นโฟลเดอร์ที่ชื่นชอบ" + +#: editor/filesystem_dock.cpp +msgid "Instance the selected scene(s) as child of the selected node." +msgstr "อินสแตนซ์ฉากที่เลือกให้เป็นโหนดลูกของโหนดที่เลือก" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "ย้าย" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "เพิ่มไปยังกลุ่ม" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "ลบออกจากกลุ่ม" + +#: editor/import/resource_importer_obj.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Surface %d" +msgstr "%d พื้นผิว" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import Scene" +msgstr "นำเข้าฉาก" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Importing Scene.." +msgstr "กำลังนำเข้าฉาก.." + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Running Custom Script.." +msgstr "กำลังรันสคริปต์.." + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script:" +msgstr "โหลดสคริปต์หลังนำเข้าไม่ได้:" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "สคริปต์หลังนำเข้าผิดพลาด (ตรวจสอบคอนโซล):" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error running post-import script:" +msgstr "ผิดพลาดขณะรันสคริปต์หลังนำเข้า:" + +#: editor/import/resource_importer_scene.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Saving.." +msgstr "กำลังบันทึก.." + +#: editor/import_dock.cpp +#, fuzzy +msgid " Files" +msgstr "ไฟล์" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Import As:" +msgstr "นำเข้า" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset.." +msgstr "" + +#: editor/import_dock.cpp +#, fuzzy +msgid "Reimport" +msgstr "นำเข้าอีกครั้ง" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "No bit masks to import!" +msgstr "ไม่มีบิตแมสก์ให้นำเข้า!" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path is empty." +msgstr "ตำแหน่งที่อยู่ว่างเปล่า" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must be a complete resource path." +msgstr "ต้องเป็นตำแหน่งที่อยู่แบบเต็ม" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Target path must exist." +msgstr "ต้องมีตำแหน่งที่อยู่" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Save path is empty!" +msgstr "ตำแหน่งบันทึกว่างเปล่า!" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "Import BitMasks" +msgstr "นำเข้า BitMasks" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s):" +msgstr "Texture ต้นฉบับ:" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Target Path:" +msgstr "ตำแหน่งที่อยู่:" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/io_plugins/editor_texture_import_plugin.cpp +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Accept" +msgstr "ยอมรับ" + +#: editor/io_plugins/editor_bitmask_import_plugin.cpp +msgid "Bit Mask" +msgstr "บิตแมสก์" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "No source font file!" +msgstr "ไม่ได้เลือกไฟล์ฟอนต์ต้นฉบับ!" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "No target font resource!" +msgstr "ไม่ได้เลือกว่าจะนำเข้ามาเป็นไฟล์ฟอนต์ชื่ออะไร!" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"Invalid file extension.\n" +"Please use .fnt." +msgstr "" +"นามสกุลไม่ถูกต้อง\n" +"กรุณาใช้ .fnt" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Can't load/process source font." +msgstr "ไม่สามารถโหลด/ประมวลผลฟอนต์ต้นฉบับ" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Couldn't save font." +msgstr "บันทึกฟอนต์ไม่ได้" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font:" +msgstr "ฟอนต์ต้นฉบับ:" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Source Font Size:" +msgstr "ขนาดฟอนต์ต้นฉบับ:" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Dest Resource:" +msgstr "นำเข้ามาเป็นรีซอร์ส:" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "The quick brown fox jumps over the lazy dog." +msgstr "" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Test:" +msgstr "ทดสอบ:" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/io_plugins/editor_sample_import_plugin.cpp +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Options:" +msgstr "ตัวเลือก:" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Font Import" +msgstr "นำเข้าฟอนต์" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "" +"This file is already a Godot font file, please supply a BMFont type file " +"instead." +msgstr "ไฟล์นี้เป็นฟอนต์ของ Godot อยู่แล้ว กรุณาเลือกฟอนต์ที่มาจาก BMFont" + +#: editor/io_plugins/editor_font_import_plugin.cpp +msgid "Failed opening as BMFont file." +msgstr "ผิดพลาดขณะเปิดไฟล์เป็น BMFont" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Error initializing FreeType." +msgstr "ผิดพลาดขณะเริ่มต้น FreeType" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Unknown font format." +msgstr "ไม่ทราบประเภทของฟอนต์" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +msgid "Error loading font." +msgstr "ผิดพลาดขณะโหลดฟอนต์" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: scene/resources/dynamic_font.cpp +#, fuzzy +msgid "Invalid font size." +msgstr "ขนาดฟอนต์ผิดพลาด" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#, fuzzy +msgid "Invalid font custom source." +msgstr "ต้นฉบับฟอนต์ที่กำหนดเองไม่ถูกต้อง" + +#: editor/io_plugins/editor_font_import_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "ฟอนต์" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "No meshes to import!" +msgstr "ไม่มี mesh ให้นำเข้า!" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Single Mesh Import" +msgstr "นำเข้า Mesh เดี่ยว" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +msgid "Source Mesh(es):" +msgstr "Mesh ต้นฉบับ:" + +#: editor/io_plugins/editor_mesh_import_plugin.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh" +msgstr "Mesh" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "No samples to import!" +msgstr "ไม่มีไฟล์เสียงให้นำเข้า!" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Import Audio Samples" +msgstr "นำเข้าไฟล์เสียง" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Source Sample(s):" +msgstr "ไฟล์เสียงต้นฉบับ:" + +#: editor/io_plugins/editor_sample_import_plugin.cpp +msgid "Audio Sample" +msgstr "ไฟล์เสียง" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "New Clip" +msgstr "คลิปใหม่" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Animation Options" +msgstr "ตัวเลือกแอนิเมชัน" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Flags" +msgstr "ตัวเลือก" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Bake FPS:" +msgstr "" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Optimizer" +msgstr "ตัวเพิ่มประสิทธิภาพ" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Linear Error" +msgstr "ผิดพลาดเชิงเส้นมากที่สุด" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angular Error" +msgstr "ผิดพลาดเชิงมุมมากที่สุด" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Max Angle" +msgstr "มุมมากสุด" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Clips" +msgstr "คลิป" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Start(s)" +msgstr "เริ่ม" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "End(s)" +msgstr "จบ" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "วน" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Filters" +msgstr "ตัวกรอง" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source path is empty." +msgstr "ที่อยู่ไฟล์ต้นฉบับว่างเปล่า" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't load post-import script." +msgstr "โหลดสคริปต์หลังนำเข้าไม่ได้" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Invalid/broken script for post-import." +msgstr "สคริปต์หลังนำเข้ามีข้อผิดพลาด" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Error importing scene." +msgstr "ผิดพลาดขณะนำเข้าฉาก" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import 3D Scene" +msgstr "นำเข้าฉาก 3D" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Source Scene:" +msgstr "ฉากต้นฉบับ:" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Same as Target Scene" +msgstr "เหมือนกันกับฉากปลายทาง" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Shared" +msgstr "ใช้ร่วมกัน" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Target Texture Folder:" +msgstr "โฟลเดอร์ Texture ปลายทาง:" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Post-Process Script:" +msgstr "สคริปต์หลังประมวลผล:" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Custom Root Node Type:" +msgstr "ชนิดโหนดรากกำหนดเอง:" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Auto" +msgstr "อัตโนมัติ" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Root Node Name:" +msgstr "ชื่อโหนดราก:" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "The Following Files are Missing:" +msgstr "ไฟล์ต่อไปนี้หายไป:" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Anyway" +msgstr "ยืนยันนำเข้า" + +#: editor/io_plugins/editor_scene_import_plugin.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "ยกเลิก" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import & Open" +msgstr "นำเข้าและเปิด" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Edited scene has not been saved, open imported scene anyway?" +msgstr "ฉากปัจจุบันยังไม่ได้บันทึก ยืนยันเปิดไฟล์ฉากที่นำเข้า?" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Import Image:" +msgstr "นำเข้าไฟล์รูป:" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Can't import a file over itself:" +msgstr "นำเข้าไฟล์ทับตัวเองไม่ได้:" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "Couldn't localize path: %s (already local)" +msgstr "ทำที่อยู่ไฟล์ให้เป็นภายในไม่ได้: %s (เป็นภายในอยู่แล้ว)" + +#: editor/io_plugins/editor_scene_import_plugin.cpp +msgid "3D Scene Animation" +msgstr "แอนิเมชันฉาก 3D" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Uncompressed" +msgstr "ไม่บีบอัด" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossless (PNG)" +msgstr "บีบอัดแบบไม่เสียคุณภาพ (PNG)" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress Lossy (WebP)" +msgstr "บีบอัดแบบเสียคุณภาพ (WebP)" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Compress (VRAM)" +msgstr "บีบอัด (VRAM)" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Format" +msgstr "รูปแบบ Texture" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Compression Quality (WebP):" +msgstr "คุณภาพการบีบอัด Texture (WebP):" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture Options" +msgstr "ตัวเลือก Texture" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Please specify some files!" +msgstr "กรุณาเลือกสักไฟล์!" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "At least one file needed for Atlas." +msgstr "Atlas ต้องการไฟล์อย่างน้อย 1 ไฟล์" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Error importing:" +msgstr "ผิดพลาดขณะนำเข้า:" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Only one file is required for large texture." +msgstr "Texture ขนาดใหญ่ต้องการแค่ไฟล์เดียว" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Max Texture Size:" +msgstr "ขนาด Texture ที่ใหญ่ที่สุด:" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for Atlas (2D)" +msgstr "นำเข้า Texture สำหรับ Atlas (2D)" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cell Size:" +msgstr "ขนาดเซลล์:" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Large Texture" +msgstr "Texture ขนาดใหญ่" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Textures (2D)" +msgstr "นำเข้า Texture ขนาดใหญ่ (2D)" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture" +msgstr "Texture ต้นฉบับ" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Base Atlas Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Source Texture(s)" +msgstr "Texture ต้นฉบับ" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 2D" +msgstr "นำเข้า Texture สำหรับ 2D" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures for 3D" +msgstr "นำเข้า Texture สำหรับ 3D" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Textures" +msgstr "นำเข้า Texture" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "2D Texture" +msgstr "Texture 2D" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "3D Texture" +msgstr "Texture 3D" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Atlas Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "" +"NOTICE: Importing 2D textures is not mandatory. Just copy png/jpg files to " +"the project." +msgstr "โปรดทราบ: ไม่จำเป็นต้องนำเข้า Texture 2D แค่คัดลอกไฟล์ png/jpg เข้าสู่โปรเจกต์" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Crop empty space." +msgstr "ครอบตัดพื้นที่ว่าง" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Texture" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Import Large Texture" +msgstr "นำเข้า Texture ขนาดใหญ่" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Load Source Image" +msgstr "โหลดรูปต้นฉบับ" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Slicing" +msgstr "ตัด" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Inserting" +msgstr "แทรก" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Saving" +msgstr "บันทึก" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save large texture:" +msgstr "บันทึก Texture ขนาดใหญ่ไม่ได้:" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Build Atlas For:" +msgstr "สร้าง Atlas สำหรับ:" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Loading Image:" +msgstr "โหลดรูป:" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't load image:" +msgstr "โหลดรูปไม่ได้:" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Converting Images" +msgstr "กำลังแปลงรูป" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Cropping Images" +msgstr "ครอบตัดรูป" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Blitting Images" +msgstr "" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save atlas image:" +msgstr "บันทึก Atlas ไม่ได้:" + +#: editor/io_plugins/editor_texture_import_plugin.cpp +msgid "Couldn't save converted texture:" +msgstr "บันทึก Texture ที่แปลงแล้วไม่ได้:" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid source!" +msgstr "ต้นฉบับไม่ถูกต้อง!" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Invalid translation source!" +msgstr "ต้นฉบับการแปลไม่ถูกต้อง!" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Column" +msgstr "คอลัมน์" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "ภาษา" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No items to import!" +msgstr "ไม่มีอะไรให้นำเข้า!" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "No target path!" +msgstr "ไม่มีที่อยู่ปลายทาง!" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translations" +msgstr "นำเข้าการแปล" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Couldn't import!" +msgstr "นำเข้าไม่ได้!" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Translation" +msgstr "นำเข้าการแปล" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Source CSV:" +msgstr "CSV ต้นฉบับ:" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Ignore First Row" +msgstr "ไม่สนใจแถวแรก" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Compress" +msgstr "บีบอัด" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy +msgid "Add to Project (godot.cfg)" +msgstr "เพิ่มเข้าโปรเจกต์ (engine.cfg)" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Import Languages:" +msgstr "นำเข้าภาษา:" + +#: editor/io_plugins/editor_translation_import_plugin.cpp +msgid "Translation" +msgstr "การแปล" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "กำหนด MultiNode" + +#: editor/node_dock.cpp +msgid "Groups" +msgstr "กลุ่ม" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "เลือกโหนดเพื่อแก้ไขสัญญาณและกลุ่ม" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Toggle Autoplay" +msgstr "เปิดปิดการเล่นอัตโนมัติ" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Animation Name:" +msgstr "ชื่อแอนิเมชันใหม่:" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New Anim" +msgstr "แอนิเมชันใหม่" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Animation Name:" +msgstr "เปลี่ยนชื่อแอนิเมชัน:" + +#: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Delete Animation?" +msgstr "ทำซ้ำแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Remove Animation" +msgstr "ลบแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Invalid animation name!" +msgstr "ผิดพลาด: ชื่อแอนิเมชันไม่ถูกต้อง!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: Animation name already exists!" +msgstr "ผิดพลาด: มีชื่อแอนิเมชันนี้อยู่แล้ว!" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Rename Animation" +msgstr "เปลี่ยนชื่อแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "เพิ่มแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Next Changed" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Change Blend Time" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load Animation" +msgstr "โหลดแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Duplicate Animation" +msgstr "ทำซ้ำแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to copy!" +msgstr "ผิดพลาด: ไม่มีแอนิเมชันให้คัดลอก!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation resource on clipboard!" +msgstr "ผิดพลาด: ไม่มีแอนิเมชันในคลิปบอร์ด!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pasted Animation" +msgstr "วางแอนิเมชันแล้ว" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Paste Animation" +msgstr "วางแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "ERROR: No animation to edit!" +msgstr "ผิดพลาด: ไม่มีแอนิเมชันให้แก้ไข!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from current pos. (A)" +msgstr "เล่นแอนิเมชันที่เลือกย้อนหลังจากตำแหน่งปัจจุบัน (A)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation backwards from end. (Shift+A)" +msgstr "เล่นแอนิเมชันที่เลือกย้อนหลังจากท้ายสุด (Shift+A)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "หยุดการเล่นแอนิเมชัน (S)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "เล่นแอนิเมชันที่เลือกจากเริ่มต้น (Shift+D)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "เล่นแอนิเมชันที่เลือกจากตำแหน่งปัจจุบัน (D)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation position (in seconds)." +msgstr "ตำแหน่งแอนิเมชัน (วินาที)" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Scale animation playback globally for the node." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create new animation in player." +msgstr "สร้างแอนิเมชันใหม่ในตัวเล่น" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load animation from disk." +msgstr "โหลดแอนิเมชันจากดิสก์" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Load an animation from disk." +msgstr "โหลดแอนิเมชันจากดิสก์" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Save the current animation" +msgstr "บันทึกแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Display list of animations in player." +msgstr "แสดงรายชื่อแอนิเมชันในตัวเล่น" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Autoplay on Load" +msgstr "เล่นอัตโนมัติเมื่อโหลด" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Target Blend Times" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Tools" +msgstr "เครื่องมือแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Copy Animation" +msgstr "คัดลอกแอนิเมชัน" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Create New Animation" +msgstr "สร้างแอนิเมชันใหม่" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Animation Name:" +msgstr "ชื่อแอนิเมชัน:" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Error!" +msgstr "ผิดพลาด!" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Blend Times:" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Next (Auto Queue):" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Cross-Animation Blend Times" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "แอนิเมชัน" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "New name:" +msgstr "ชื่อใหม่:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "เฟดเข้า (วิ):" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "เฟดออก (วิ):" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Start!" +msgstr "เริ่ม!" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "จำนวน:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Current:" +msgstr "ปัจจุบัน:" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Rename" +msgstr "เปลี่ยนชื่อ" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "ผังแอนิเมชันถูกต้อง" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "ผังแอนิเมชันไม่ถูกต้อง" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Animation Node" +msgstr "โหนดแอนิเมชัน" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Transition Node" +msgstr "โหนดทรานสิชัน" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Import Animations.." +msgstr "นำเข้าแอนิเมชัน.." + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "แก้ไขตัวกรองโหนด" + +#: editor/plugins/animation_tree_editor_plugin.cpp +msgid "Filters.." +msgstr "ตัวกรอง.." + +#: editor/plugins/baked_light_baker.cpp +msgid "Parsing %d Triangles:" +msgstr "วิเคราะห์สามเหลี่ยม %d อัน:" + +#: editor/plugins/baked_light_baker.cpp +msgid "Triangle #" +msgstr "สามเหลี่ยม #" + +#: editor/plugins/baked_light_baker.cpp +msgid "Light Baker Setup:" +msgstr "ตั้งค่า Light Baker:" + +#: editor/plugins/baked_light_baker.cpp +msgid "Parsing Geometry" +msgstr "วิเคราะห์ Geometry" + +#: editor/plugins/baked_light_baker.cpp +msgid "Fixing Lights" +msgstr "ซ่อมแซมแสง" + +#: editor/plugins/baked_light_baker.cpp +msgid "Making BVH" +msgstr "กำลังสร้าง BVH" + +#: editor/plugins/baked_light_baker.cpp +msgid "Creating Light Octree" +msgstr "กำลังสร้าง Light Octree" + +#: editor/plugins/baked_light_baker.cpp +msgid "Creating Octree Texture" +msgstr "สร้าง Texture Octree" + +#: editor/plugins/baked_light_baker.cpp +msgid "Transfer to Lightmaps:" +msgstr "ส่งผ่านไปยัง Lightmaps:" + +#: editor/plugins/baked_light_baker.cpp +msgid "Allocating Texture #" +msgstr "จัดสรร Texture #" + +#: editor/plugins/baked_light_baker.cpp +msgid "Baking Triangle #" +msgstr "กำลัง Bake สามเหลี่ยม #" + +#: editor/plugins/baked_light_baker.cpp +msgid "Post-Processing Texture #" +msgstr "ประมวลผล Texture #" + +#: editor/plugins/baked_light_editor_plugin.cpp +msgid "Bake!" +msgstr "" + +#: editor/plugins/baked_light_editor_plugin.cpp +msgid "Reset the lightmap octree baking process (start over)." +msgstr "รีเซ็ตขั้นตอนการ bake lightmap octree (เริ่มใหม่)" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Preview" +msgstr "ตัวอย่าง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "ตั้งค่า Snap" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "ตำแหน่ง Grid:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step:" +msgstr "ระยะ Grid:" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Offset:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation Step:" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Pivot" +msgstr "ย้ายจุดหมุน" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Action" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit IK Chain" +msgstr "แก้ไข IK Chain" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Edit CanvasItem" +msgstr "แก้ไข CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Change Anchors" +msgstr "แก้ไขหมุด" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom (%):" +msgstr "ซูม (%):" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "วางท่าทาง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Select Mode" +msgstr "เลือกโหมด" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Drag: Rotate" +msgstr "ลาก: หมุน" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Alt+Drag: Move" +msgstr "Alt+ลาก: ย้าย" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "กด 'v' เพื่อเปลี่ยนจุดหมุน 'Shift+v' เพื่อลากจุดหมุน" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Alt+RMB: Depth list selection" +msgstr "Alt+คลิกขวา: เลือกที่ซ้อนกัน" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Mode" +msgstr "โหมดเคลื่อนย้าย" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "โหมดหมุน" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Show a list of all objects at the position clicked\n" +"(same as Alt+RMB in select mode)." +msgstr "" +"แสดงวัตถุทั้งหมด ณ ตำแหน่งที่คลิก\n" +"(เหมือน Alt+คลิกขวา ในโหมดเลือก)" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Click to change object's rotation pivot." +msgstr "คลิกเพื่อเปลี่ยนจุดหมุนของวัตถุ" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan Mode" +msgstr "โหมดมุมมอง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Lock the selected object in place (can't be moved)." +msgstr "ล็อคไม่ให้วัตถุที่เลือกย้ายตำแหน่ง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Unlock the selected object (can be moved)." +msgstr "ปลดล็อควัตถุที่เลือก" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "ทำให้เลือกโหนดลูกไม่ได้" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "ทำให้เลือกโหนดลูกได้เหมือนเดิม" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/project_manager.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "แก้ไข" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Snap" +msgstr "ใช้ Snap" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Show Grid" +msgstr "แสดง Grid" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Rotation Snap" +msgstr "ใช้ Snap กับการหมุน" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap Relative" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap.." +msgstr "ตั้งค่า Snap.." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Use Pixel Snap" +msgstr "ใช้ Snap พิกเซล" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Expand to Parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton.." +msgstr "โครงกระดูก.." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Bones" +msgstr "สร้างกระดูก" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Bones" +msgstr "ลบกระดูก" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "แสดงกระดูก" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make IK Chain" +msgstr "สร้าง IK Chain" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear IK Chain" +msgstr "ลบ IK Chain" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +msgstr "มุมมอง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Reset" +msgstr "รีเซ็ตการซูม" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom Set.." +msgstr "ตั้งค่าการซูม.." + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "ให้สิ่งที่เลือกอยู่กลางจอ" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Frame Selection" +msgstr "ให้สิ่งที่เลือกเต็มจอ" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchor" +msgstr "หมุด" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Keys" +msgstr "เพิ่มคีย์" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "เพิ่มคีย์" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key (Existing Tracks)" +msgstr "เพิ่มคีย์ (แทร็กที่มีอยู่แล้ว)" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Copy Pose" +msgstr "คัดลอกท่าทาง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Pose" +msgstr "ลบท่าทาง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Set a Value" +msgstr "เซ็ตค่า" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap (Pixels):" +msgstr "Snap (พิกเซล):" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "เพิ่ม %s" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "กำลังเพิ่ม %s..." + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "สร้างโหนด" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "ผิดพลาดขณะอินสแตนซ์ฉากจาก %s" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "OK :(" +msgstr "ตกลง :(" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "ต้องเลือกเพียงโหนดเดียว" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change default type" +msgstr "เปลี่ยนประเภท" + +#: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "ตกลง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Drag & drop + Shift : Add node as sibling\n" +"Drag & drop + Alt : Change node type" +msgstr "" +"ลาก & วาง + Shift: เพิ่มเป็นโหนดญาติ\n" +"ลาก & วาง + Alt: เปลี่ยนประเภทโหนด" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Poly" +msgstr "สร้างรูปหลายเหลี่ยม" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/collision_polygon_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly" +msgstr "แก้ไขรูปหลายเหลี่ยม" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/collision_polygon_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "แก้ไขรูปหลายเหลี่ยม (ลบจุด)" + +#: editor/plugins/collision_polygon_2d_editor_plugin.cpp +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create a new polygon from scratch." +msgstr "สร้างรูปหลายเหลี่ยมจากความว่างเปล่า" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "แก้ไขรูปหลายเหลี่ยม 3D" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp +#, fuzzy +msgid "Add/Remove Color Ramp Point" +msgstr "เพิ่ม/ลบตำแหน่งสี" + +#: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp +#: editor/plugins/shader_graph_editor_plugin.cpp +#, fuzzy +msgid "Modify Color Ramp" +msgstr "แก้ไขการไล่สี" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Creating Mesh Library" +msgstr "กำลังสร้าง Mesh Library" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Thumbnail.." +msgstr "รูปตัวอย่าง.." + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "ลบไอเทม %d?" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Item" +msgstr "เพิ่มไอเทม" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "ลบไอเทมที่เลือก" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Import from Scene" +msgstr "นำเข้าจากฉาก" + +#: editor/plugins/cube_grid_theme_editor_plugin.cpp +msgid "Update from Scene" +msgstr "อัพเดตจากฉาก" + +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "แก้ไขการไล่สี" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "ไอเทม %d" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Items" +msgstr "ไอเทม" + +#: editor/plugins/item_list_editor_plugin.cpp +msgid "Item List Editor" +msgstr "แก้ไขรายชื่อไอเทม" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +msgid "Create Occluder Polygon" +msgstr "สร้างรูปหลายเหลี่ยมกั้นแสง" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Edit existing polygon:" +msgstr "แก้ไขรูปหลายเหลี่ยมเดิม:" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "LMB: Move Point." +msgstr "คลิกซ้าย: ย้ายจุด" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Ctrl+LMB: Split Segment." +msgstr "Ctrl+คลิกซ้าย: แยกส่วน" + +#: editor/plugins/light_occluder_2d_editor_plugin.cpp +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "RMB: Erase Point." +msgstr "คลิกขวา: ลบจุด" + +#: editor/plugins/line_2d_editor_plugin.cpp +#, fuzzy +msgid "Remove Point from Line2D" +msgstr "ลบจุดในเส้นโค้ง" + +#: editor/plugins/line_2d_editor_plugin.cpp +#, fuzzy +msgid "Add Point to Line2D" +msgstr "เพิ่มจุดในเส้นโค้ง" + +#: editor/plugins/line_2d_editor_plugin.cpp +#, fuzzy +msgid "Move Point in Line2D" +msgstr "ย้ายจุดในเส้นโค้ง" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "เลือกจุด" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "Shift+ลาก: เลือกจุดควบคุม" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "คลิก: เพิ่มจุด" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +msgstr "คลิกขวา: ลบจุด" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point (in empty space)" +msgstr "เพิ่มจุด (ในที่ว่าง)" + +#: editor/plugins/line_2d_editor_plugin.cpp +#, fuzzy +msgid "Split Segment (in line)" +msgstr "แยกส่วน (ในเส้นโค้ง)" + +#: editor/plugins/line_2d_editor_plugin.cpp +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "ลบจุด" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh is empty!" +msgstr "Mesh ว่างเปล่า!" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Trimesh Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Static Convex Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "This doesn't work on scene root!" +msgstr "ทำกับโหนดรากไม่ได้!" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape" +msgstr "สร้างรูปทรงนูน" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "สร้าง Mesh นำทาง" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "MeshInstance ไม่มี Mesh!" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Mesh has not surface to create outlines from!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Could not create outline!" +msgstr "สร้างเส้นรอบรูปไม่ได้!" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline" +msgstr "สร้างเส้นรอบรูป" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Static Body" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Collision Sibling" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh.." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Outline Size:" +msgstr "ขนาดเส้นรอบรูป:" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and no MultiMesh set in node)." +msgstr "ไม่ได้ระบุ mesh ต้นฉบับ (และไม่ได้ระบุ MultiMesh ไว้ในโหนด)" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No mesh source specified (and MultiMesh contains no Mesh)." +msgstr "ไม่ได้ระบุ mesh ต้นฉบับ (และ MultiMesh ไม่มี Mesh)" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (invalid path)." +msgstr "Mesh ต้นฉบับไม่ถูกต้อง (ที่อยู่ผิดพลาด)" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (not a MeshInstance)." +msgstr "Mesh ต้นฉบับไม่ถูกต้อง (ไม่ใช่ MeshInstance)" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh source is invalid (contains no Mesh resource)." +msgstr "Mesh ต้นฉบับไม่ถูกต้อง (ไม่มีรีซอร์ส Mesh)" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "No surface source specified." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (invalid path)." +msgstr "พื้นผิวต้นฉบับไม่ถูกต้อง (ตำแหน่งที่อยู่ไม่ถูกต้อง)" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no geometry)." +msgstr "พื้นผิวต้นฉบับไม่ถูกต้อง (ไม่มี geometry)" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Surface source is invalid (no faces)." +msgstr "พื้นผิวต้นฉบับไม่ถูกต้อง (ไม่มีหน้า)" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Parent has no solid faces to populate." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Couldn't map area." +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Source Mesh:" +msgstr "เลือก Mesh ต้นฉบับ:" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Select a Target Surface:" +msgstr "เลือกพื้นผิวปลายทาง:" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate Surface" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate MultiMesh" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Target Surface:" +msgstr "พื้นผิวปลายทาง:" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Source Mesh:" +msgstr "Mesh ต้นฉบับ:" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "X-Axis" +msgstr "แกน X" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Y-Axis" +msgstr "แกน Y" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Z-Axis" +msgstr "แกน Z" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Mesh Up Axis:" +msgstr "แกนขึ้นของ Mesh:" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Rotation:" +msgstr "สุ่มการหมุน:" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Tilt:" +msgstr "" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Random Scale:" +msgstr "สุ่มขนาด:" + +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Populate" +msgstr "" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "สร้างรูปทรงนำทาง" + +#: editor/plugins/navigation_polygon_editor_plugin.cpp +msgid "Remove Poly And Point" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Error loading image:" +msgstr "ผิดพลาดขณะโหลดรูป:" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "No pixels with transparency > 128 in image.." +msgstr "รูปไม่มีพิกเซลใดที่ความโปร่งแสง > 128 .." + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Set Emission Mask" +msgstr "กำหนด Mask การปล่อย" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "ลบ Mask การปล่อย" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "โหลด Mask การปล่อย" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry." +msgstr "โหนดไม่มี geometry" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Node does not contain geometry (faces)." +msgstr "โหนดไม่มี geometry (หน้า)" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Faces contain no area!" +msgstr "หน้าไม่มีพื้นที่!" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +msgstr "ไม่มีหน้า!" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "สร้าง AABB" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Clear Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emitter" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Points:" +msgstr "กำหนด Mask การปล่อย" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Surface Points" +msgstr "%d พื้นผิว" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Surface Points+Normal (Directed)" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Volume" +msgstr "ปริมาตร" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "ลบจุดในเส้นโค้ง" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Add Point to Curve" +msgstr "เพิ่มจุดในเส้นโค้ง" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Point in Curve" +msgstr "ย้ายจุดในเส้นโค้ง" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move In-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Move Out-Control in Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Select Control Points (Shift+Drag)" +msgstr "เลือกจุดควบคุม (Shift+ลาก)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "แยกส่วน (ในเส้นโค้ง)" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "ปิดเส้นโค้ง" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "จุดเส้นโค้ง #" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Pos" +msgstr "กำหนดพิกัดจุดเส้นโค้ง" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Pos" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Pos" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "ตัดเส้น" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "ลบจุด" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "สร้าง UV Map" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "แก้ไข UV รูปหลายเหลี่ยม 2D" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Point" +msgstr "ย้ายจุด" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Ctrl: Rotate" +msgstr "Ctrl: หมุน" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift: Move All" +msgstr "Shift: ย้ายทั้งหมด" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Shift+Ctrl: Scale" +msgstr "Shift+Ctrl: ปรับขนาด" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Polygon" +msgstr "ย้ายรูปหลายเหลี่ยม" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Rotate Polygon" +msgstr "หมุนรูปหลายเหลี่ยม" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Scale Polygon" +msgstr "ปรับขนาดรูปหลายเหลี่ยม" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon->UV" +msgstr "รูปหลายเหลี่ยม->UV" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV->Polygon" +msgstr "UV->รูปหลายเหลี่ยม" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Clear UV" +msgstr "ลบ UV" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "เปิด Snap" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "เส้นตาราง" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ERROR: Couldn't load resource!" +msgstr "ผิดพลาด: โหลดรีซอร์สไม่ได้!" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Add Resource" +msgstr "เพิ่มรีซอร์ส" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Rename Resource" +msgstr "เปลี่ยนชื่อรีซอร์ส" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Delete Resource" +msgstr "ลบรีซอร์ส" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Resource clipboard is empty!" +msgstr "คลิปบอร์ดไม่มีรีซอร์ส!" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Load Resource" +msgstr "โหลดรีซอร์ส" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/resources_dock.cpp scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "วาง" + +#: editor/plugins/rich_text_editor_plugin.cpp +msgid "Parse BBCode" +msgstr "ประมวลผล BBCode" + +#: editor/plugins/sample_editor_plugin.cpp +msgid "Length:" +msgstr "ความยาว:" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Open Sample File(s)" +msgstr "เปิดไฟล์เสียง" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "ERROR: Couldn't load sample!" +msgstr "ผิดพลาด: โหลดไฟล์เสียงไม่ได้!" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Add Sample" +msgstr "เพิ่มไฟล์เสียง" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Rename Sample" +msgstr "เปลี่ยนชื่อไฟล์เสียง" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Delete Sample" +msgstr "ลบไฟล์เสียง" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "16 Bits" +msgstr "16 บิต" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "8 Bits" +msgstr "8 บิต" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Stereo" +msgstr "สเตอริโอ" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Mono" +msgstr "โมโน" + +#: editor/plugins/sample_library_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Format" +msgstr "รูปแบบ" + +#: editor/plugins/sample_library_editor_plugin.cpp +msgid "Pitch" +msgstr "เสียงสูงต่ำ" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error while saving theme" +msgstr "ผิดพลาดขณะบันทึกธีม" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving" +msgstr "ผิดพลาดขณะบันทึก" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing theme" +msgstr "ผิดพลาดขณะนำเข้าธีม" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error importing" +msgstr "ผิดพลาดขณะนำเข้า" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +msgstr "นำเข้าธีม" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As.." +msgstr "บันทึกธีมเป็น" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Next script" +msgstr "สคริปต์ต่อไป" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Previous script" +msgstr "สคริปต์ก่อนหน้า" + +#: editor/plugins/script_editor_plugin.cpp +msgid "File" +msgstr "ไฟล์" + +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "New" +msgstr "ไฟล์ใหม่" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save All" +msgstr "บันทึกทั้งหมด" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Soft Reload Script" +msgstr "โหลดสคริปต์ใหม่" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Prev" +msgstr "ประวัติก่อนหน้า" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "ประวัติถัดไป" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload Theme" +msgstr "โหลดธีมใหม่" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme" +msgstr "บันทึกธีม" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save Theme As" +msgstr "บันทึกธีมเป็น" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "ปิดคู่มือ" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close All" +msgstr "ปิดทั้งหมด" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find.." +msgstr "ค้นหา.." + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find Next" +msgstr "ค้นหาต่อไป" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Debug" +msgstr "ดีบัค" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Over" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Step Into" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Break" +msgstr "หยุดพัก" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Continue" +msgstr "ทำต่อไป" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Keep Debugger Open" +msgstr "เปิดตัวดีบัคค้างไว้" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Window" +msgstr "หน้าต่าง" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Move Left" +msgstr "ย้ายไปซ้าย" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Move Right" +msgstr "ย้ายไปขวา" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Tutorials" +msgstr "สอนการใช้งาน" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open https://godotengine.org at tutorials section." +msgstr "เปิด https://godotengine.org ไปยังหน้าสอนการใช้งาน" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Classes" +msgstr "คลาส" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the class hierarchy." +msgstr "ค้นหาคลาส" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Search the reference documentation." +msgstr "ค้นหาคู่มือ" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to previous edited document." +msgstr "ไปเอกสารก่อนหน้า" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Go to next edited document." +msgstr "ไปเอกสารถัดไป" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Discard" +msgstr "ไม่ต่อเนื่อง" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "สร้างสคริปต์" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"The following files are newer on disk.\n" +"What action should be taken?:" +msgstr "" +"ไฟล์ต่อไปนี้ในดิสก์ใหม่กว่า\n" +"จะทำอย่างไรต่อไป?:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reload" +msgstr "โหลดใหม่" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Resave" +msgstr "บันทึกอีกครั้ง" + +#: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Debugger" +msgstr "ตัวดีบัค" + +#: editor/plugins/script_editor_plugin.cpp +msgid "" +"Built-in scripts can only be edited when the scene they belong to is loaded" +msgstr "สคริปต์ฝังจะแก้ไขได้ต่อเมื่อฉากที่ฝังสคริปต์นั้นถูกเปิดอยู่" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Pick Color" +msgstr "เลือกสี" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "ตัด" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/property_editor.cpp +#: editor/resources_dock.cpp scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "คัดลอก" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Select All" +msgstr "เลือกทั้งหมด" + +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Up" +msgstr "ย้ายขึ้น" + +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +msgid "Move Down" +msgstr "ย้ายลง" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Left" +msgstr "ย่อหน้าซ้าย" + +#: editor/plugins/script_text_editor.cpp +msgid "Indent Right" +msgstr "ย่อหน้าขวา" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Toggle Comment" +msgstr "เปิดปิด ความคิดเห็น" + +#: editor/plugins/script_text_editor.cpp +msgid "Clone Down" +msgstr "คัดลอกบรรทัดลงมา" + +#: editor/plugins/script_text_editor.cpp +msgid "Complete Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "ลบตัวอักษรที่มองไม่เห็น" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "ย่อหน้าอัตโนมัติ" + +#: editor/plugins/script_text_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Toggle Breakpoint" +msgstr "เปิดปิดจุดพัก" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "ลบจุดพักโปรแกรมทั้งหมด" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Next Breakpoint" +msgstr "ไปจุดพักโปรแกรมต่อไป" + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Previous Breakpoint" +msgstr "ไปจุดพักโปรแกรมก่อนหน้า" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Find Previous" +msgstr "ค้นหาก่อนหน้า" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Replace.." +msgstr "แทนที่.." + +#: editor/plugins/script_text_editor.cpp +msgid "Goto Function.." +msgstr "ไปยังฟังก์ชัน.." + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Goto Line.." +msgstr "ไปยังบรรทัด.." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Constant" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Scalar Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Operator" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Toggle Rot Only" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Function" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Function" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Scalar Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Vec Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change RGB Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Default Value" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change XForm Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Texture Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Cubemap Uniform" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Comment" +msgstr "เปลี่ยนข้อคิดเห็น" + +#: editor/plugins/shader_graph_editor_plugin.cpp +#, fuzzy +msgid "Add/Remove to Color Ramp" +msgstr "เพิ่ม/ลบในการไล่สี" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add/Remove to Curve Map" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Modify Curve Map" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Change Input Name" +msgstr "" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Connect Graph Nodes" +msgstr "เชื่อมต่อโหนด" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Disconnect Graph Nodes" +msgstr "ตัดการเชื่อมต่อโหนด" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Remove Shader Graph Node" +msgstr "ลบโหนด" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Move Shader Graph Node" +msgstr "ย้ายโหนด" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Duplicate Graph Node(s)" +msgstr "ทำซ้ำโหนด" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Delete Shader Graph Node(s)" +msgstr "ลบโหนด" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Cyclic Connection Link" +msgstr "ผิดพลาด: เชื่อมต่อเป็นวง" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Error: Missing Input Connections" +msgstr "ผิดพลาด: ไม่มีขาเข้า" + +#: editor/plugins/shader_graph_editor_plugin.cpp +msgid "Add Shader Graph Node" +msgstr "เพิ่มโหนด" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Orthogonal" +msgstr "ขนาน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective" +msgstr "เพอร์สเปกทีฟ" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Aborted." +msgstr "ยกเลิกการเคลื่อนย้าย" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "X-Axis Transform." +msgstr "ย้ายตามแกน X" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Y-Axis Transform." +msgstr "ย้ายตามแกน Y" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Z-Axis Transform." +msgstr "ย้ายตามแกน Z" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Plane Transform." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scaling to %s%%." +msgstr "ปรับขนาดเป็น %s%%" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +msgstr "หมุน %s องศา" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View." +msgstr "มุมล่าง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom" +msgstr "ล่าง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +msgstr "มุมบน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "บน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View." +msgstr "มุมหลัง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear" +msgstr "หลัง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View." +msgstr "มุมหน้า" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +msgstr "หน้า" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View." +msgstr "มุมซ้าย" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left" +msgstr "ซ้าย" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View." +msgstr "มุมขวา" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right" +msgstr "ขวา" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Keying is disabled (no key inserted)." +msgstr "ยกเลิกการสร้างคีย์ (ไม่ได้แทรกคีย์)" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Animation Key Inserted." +msgstr "แทรกคีย์แอนิเมชัน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Environment" +msgstr "สภาพแวดล้อม" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "ตัวรับเสียง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "No scene selected to instance!" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Instance at Cursor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Could not instance scene!" +msgstr "อินสแตนซ์ฉากไม่ได้!" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode (W)" +msgstr "โหมดเคลื่อนย้าย (W)" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode (E)" +msgstr "โหมดหมุน (E)" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Mode (R)" +msgstr "โหมดปรับขนาด (R)" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Bottom View" +msgstr "มุมล่าง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View" +msgstr "มุมบน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rear View" +msgstr "มุมหลัง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front View" +msgstr "มุมหน้า" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Left View" +msgstr "มุมซ้าย" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Right View" +msgstr "มุมขวา" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Switch Perspective/Orthogonal view" +msgstr "สลับมุมมองเพอร์สเปกทีฟ/ขนาน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Insert Animation Key" +msgstr "แทรกคีย์แอนิเมชัน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Origin" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Focus Selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Selection With View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Coords" +msgstr "พิกัดภายใน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog.." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default Light" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Default sRGB" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "1 Viewport" +msgstr "1 มุมมอง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports" +msgstr "2 มุมมอง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "2 Viewports (Alt)" +msgstr "2 มุมมอง (อีกแบบ)" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports" +msgstr "3 มุมมอง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "3 Viewports (Alt)" +msgstr "3 มุมมอง (อีกแบบ)" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "4 Viewports" +msgstr "4 มุมมอง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Normal" +msgstr "แสดงปกติ" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Wireframe" +msgstr "แสดงเส้นกรอบ" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Overdraw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Display Shadeless" +msgstr "แสดงแบบไร้เงา" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Origin" +msgstr "แสดงจุดกำเนิด" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Grid" +msgstr "แสดงเส้นตาราง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Settings" +msgstr "ตั้งค่า Snap" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate Snap:" +msgstr "Snap การย้าย:" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Snap (deg.):" +msgstr "Snap การหมุน (องศา):" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale Snap (%):" +msgstr "Snap ปรับขนาด (%):" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Viewport Settings" +msgstr "ตั้งค่ามุมมอง" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Default Light Normal:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Ambient Light Color:" +msgstr "สีของแสงโดยรอบ:" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Perspective FOV (deg.):" +msgstr "FOV เพอร์สเปกทีฟ (องศา):" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Near:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Z-Far:" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Change" +msgstr "เคลื่อนย้าย" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translate:" +msgstr "เคลื่อนย้าย:" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate (deg.):" +msgstr "หมุน (องศา):" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale (ratio):" +msgstr "ปรับขนาด (อัตราส่วน):" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Type" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Pre" +msgstr "ก่อน" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Post" +msgstr "หลัง" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +msgstr "ผิดพลาด: โหลดรีซอร์สเฟรมไม่ได้!" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "เพิ่มเฟรม" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Resource clipboard is empty or not a texture!" +msgstr "คลิปบอร์ดว่าง หรือไม่ใช่ texture!" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Paste Frame" +msgstr "วางเฟรม" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Empty" +msgstr "เพิ่มแบบว่างเปล่า" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "แก้ไขการวนซ้ำแอนิเมชัน" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation FPS" +msgstr "แก้ไขความเร็วแอนิเมชัน" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "(empty)" +msgstr "(ว่างเปล่า)" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animations" +msgstr "แอนิเมชัน" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "ความเร็ว (เฟรมต่อวินาที):" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames" +msgstr "เฟรมแอนิเมชัน" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (Before)" +msgstr "เพิ่มแบบว่างเปล่า (ก่อน)" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Insert Empty (After)" +msgstr "เพิ่มแบบว่างเปล่า (หลัง)" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Up" +msgstr "ขึ้น" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Down" +msgstr "ลง" + +#: editor/plugins/style_box_editor_plugin.cpp +msgid "StyleBox Preview:" +msgstr "ตัวอย่าง StyleBox:" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "โหมด Snap:" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "<None>" +msgstr "<ไม่มี>" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Pixel Snap" +msgstr "Snap พิกเซล" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Grid Snap" +msgstr "Snap เส้นตาราง" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Auto Slice" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Offset:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Step:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Separation:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Texture Region" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Texture Region Editor" +msgstr "แก้ไขการแบ่งส่วน Texture" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Can't save theme to file:" +msgstr "บันทึกธีมไม่ได้:" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All Items" +msgstr "เพิ่มทุกไอเทม" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add All" +msgstr "เพิ่มทั้งหมด" + +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Item" +msgstr "ลบไอเทม" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "ธีม" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Class Items" +msgstr "เพิ่มไอเทมคลาส" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Class Items" +msgstr "ลบไอเทมคลาส" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Create Empty Template" +msgstr "สร้างแม่แบบเปล่า" + +#: editor/plugins/theme_editor_plugin.cpp +#, fuzzy +msgid "Create Empty Editor Template" +msgstr "สร้างแม่แบบเปล่า" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio1" +msgstr "ปุ่มเรดิโอ 1" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "CheckBox Radio2" +msgstr "ปุ่มเรดิโอ 2" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "ไอเทม" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Check Item" +msgstr "ทำเครื่องหมายไอเทม" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Item" +msgstr "ไอเทมมีเครื่องหมาย" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has" +msgstr "มี" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Many" +msgstr "หลาย" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp +msgid "Options" +msgstr "ตัวเลือก" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Have,Many,Several,Options!" +msgstr "มี,มากมาย,หลาย,ตัวเลือก!" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 1" +msgstr "แท็บ 1" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 2" +msgstr "แท็บ 2" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Tab 3" +msgstr "แท็บ 3" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings.cpp +#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +msgid "Type:" +msgstr "ประเภท:" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Data Type:" +msgstr "ชนิดข้อมูล:" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "รูปย่อ" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Style" +msgstr "รูปแบบ" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "สี" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "วาด TileMap" + +#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "ทำซ้ำ" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +msgstr "ลบ TileMap" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase selection" +msgstr "ลบที่เลือก" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Find tile" +msgstr "ค้นหา tile" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Transpose" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror X" +msgstr "สะท้อนบนล่าง" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Mirror Y" +msgstr "สะท้อนซ้ายขวา" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket" +msgstr "ถัง" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "เลือก Tile" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "เลือก" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 0 degrees" +msgstr "หมุน 0 องศา" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 90 degrees" +msgstr "หมุน 90 องศา" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 180 degrees" +msgstr "หมุน 180 องศา" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate 270 degrees" +msgstr "หมุน 270 องศา" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Could not find tile:" +msgstr "ไม่พบ tile:" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Item name or ID:" +msgstr "ชื่อหรือ ID ไอเทม:" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene?" +msgstr "สร้างจากฉาก?" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "รวมจากฉาก?" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from Scene" +msgstr "สร้างจากฉาก" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from Scene" +msgstr "รวมจากฉาก" + +#: editor/plugins/tile_set_editor_plugin.cpp editor/script_editor_debugger.cpp +msgid "Error" +msgstr "ผิดพลาด" + +#: editor/project_export.cpp +#, fuzzy +msgid "Runnable" +msgstr "เปิด" + +#: editor/project_export.cpp +#, fuzzy +msgid "Delete patch '" +msgstr "ลบเลย์เอาต์" + +#: editor/project_export.cpp +#, fuzzy +msgid "Delete preset '%s'?" +msgstr "ลบไฟล์ที่เลือก?" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings.cpp +msgid "Add.." +msgstr "เพิ่ม.." + +#: editor/project_export.cpp +msgid "Resources" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export all resources in the project" +msgstr "นำเข้าไฟล์มายังโปรเจกต์" + +#: editor/project_export.cpp +msgid "Export selected scenes (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export selected resources (and dependencies)" +msgstr "" + +#: editor/project_export.cpp +msgid "Export Mode:" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Resources to export:" +msgstr "รีซอร์ส:" + +#: editor/project_export.cpp +#, fuzzy +msgid "" +"Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" +msgstr "ตัวกรองไฟล์ที่จะส่งออกเพิ่มเติม (คั่นด้วยจุลภาค ตัวอย่างเช่น: *.json, *.txt):" + +#: editor/project_export.cpp +#, fuzzy +msgid "" +"Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" +msgstr "ตัวกรองไฟล์ที่จะไม่ส่งออก (เช่น *.json, *.txt):" + +#: editor/project_export.cpp +#, fuzzy +msgid "Patches" +msgstr "พบ:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Make Patch" +msgstr "ตำแหน่งที่อยู่:" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export With Debug" +msgstr "ส่งออก Tile Set" + +#: editor/project_manager.cpp +msgid "Invalid project path, the path must exist!" +msgstr "ที่อยู่โปรเจกต์ผิดพลาด ต้องมีอยู่จริง!" + +#: editor/project_manager.cpp +#, fuzzy +msgid "Invalid project path, godot.cfg must not exist." +msgstr "ที่อยู่โปรเจกต์ผิดพลาด ต้องไม่มี engine.cfg" + +#: editor/project_manager.cpp +#, fuzzy +msgid "Invalid project path, godot.cfg must exist." +msgstr "ที่อยู่โปรเจกต์ผิดพลาด ต้องมี engine.cfg" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "นำเข้าโปรเจกต์แล้ว" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy +msgid "Couldn't create godot.cfg in project path." +msgstr "สร้างไฟล์ engine.cfg ไม่ได้" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Package Installed Successfully!" +msgstr "ติดตั้งแพคเกจเสร็จสมบูรณ์!" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "นำเข้าโปรเจกต์ที่มีอยู่เดิม" + +#: editor/project_manager.cpp +msgid "Project Path (Must Exist):" +msgstr "ที่อยู่โปรเจกต์ (ต้องมีอยู่จริง):" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "ชื่อโปรเจกต์:" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "สร้างโปรเจกต์ใหม่" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "ที่อยู่โปรเจกต์:" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "ติดตั้งโปรเจกต์:" + +#: editor/project_manager.cpp +msgid "Install" +msgstr "ติดตั้ง" + +#: editor/project_manager.cpp +msgid "Browse" +msgstr "เลือก" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "That's a BINGO!" +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "โปรเจกต์ไม่มีชื่อ" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "ยืนยันการเปิดโปรเจกต์มากกว่า 1 โปรเจกต์?" + +#: editor/project_manager.cpp +msgid "Are you sure to run more than one project?" +msgstr "ยืนยันการรันโปรเจกต์มากกว่า 1 โปรเจกต์?" + +#: editor/project_manager.cpp +msgid "Remove project from the list? (Folder contents will not be modified)" +msgstr "ลบโปรเจกต์ออกจากรายชื่อ? (โฟลเดอร์จะไม่ถูกลบ)" + +#: editor/project_manager.cpp +msgid "" +"You are about the scan %s folders for existing Godot projects. Do you " +"confirm?" +msgstr "จะทำการสแกนหาโปรเจกต์ใน %s โฟลเดอร์ ยืนยัน?" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "ตัวจัดการโปรเจกต์" + +#: editor/project_manager.cpp +msgid "Project List" +msgstr "รายชื่อโปรเจกต์" + +#: editor/project_manager.cpp +msgid "Run" +msgstr "รัน" + +#: editor/project_manager.cpp +msgid "Scan" +msgstr "สแกน" + +#: editor/project_manager.cpp +msgid "Select a Folder to Scan" +msgstr "เลือกโฟลเดอร์เพื่อสแกน" + +#: editor/project_manager.cpp +msgid "New Project" +msgstr "โปรเจกต์ใหม่" + +#: editor/project_manager.cpp +msgid "Exit" +msgstr "ออก" + +#: editor/project_settings.cpp +msgid "Key " +msgstr "ปุ่ม " + +#: editor/project_settings.cpp +msgid "Joy Button" +msgstr "ปุ่มจอย" + +#: editor/project_settings.cpp +msgid "Joy Axis" +msgstr "คันบังคับจอย" + +#: editor/project_settings.cpp +msgid "Mouse Button" +msgstr "ปุ่มเมาส์" + +#: editor/project_settings.cpp +msgid "Invalid action (anything goes but '/' or ':')." +msgstr "ชื่อการกระทำผิดพลาด (อะไรก็ได้ยกเว้น '/' และ ':')" + +#: editor/project_settings.cpp +msgid "Action '%s' already exists!" +msgstr "มีการกระทำ '%s' อยู่แล้ว!" + +#: editor/project_settings.cpp +msgid "Rename Input Action Event" +msgstr "เปลี่ยนชื่อการกระทำ" + +#: editor/project_settings.cpp +msgid "Add Input Action Event" +msgstr "เพิ่มการกระทำ" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +#, fuzzy +msgid "Meta+" +msgstr "Meta+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +msgid "Shift+" +msgstr "Shift+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +#: scene/gui/input_action.cpp +#, fuzzy +msgid "Alt+" +msgstr "Alt+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "Control+" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "Press a Key.." +msgstr "กดปุ่ม.." + +#: editor/project_settings.cpp +msgid "Mouse Button Index:" +msgstr "ปุ่มเมาส์:" + +#: editor/project_settings.cpp +msgid "Left Button" +msgstr "เมาส์ซ้าย" + +#: editor/project_settings.cpp +msgid "Right Button" +msgstr "เมาส์ขวา" + +#: editor/project_settings.cpp +msgid "Middle Button" +msgstr "เมาส์กลาง" + +#: editor/project_settings.cpp +msgid "Wheel Up Button" +msgstr "ล้อเมาส์ขึ้น" + +#: editor/project_settings.cpp +msgid "Wheel Down Button" +msgstr "ล้อเมาส์ลง" + +#: editor/project_settings.cpp +msgid "Button 6" +msgstr "ปุ่ม 6" + +#: editor/project_settings.cpp +msgid "Button 7" +msgstr "ปุ่ม 7" + +#: editor/project_settings.cpp +msgid "Button 8" +msgstr "ปุ่ม 8" + +#: editor/project_settings.cpp +msgid "Button 9" +msgstr "ปุ่ม 9" + +#: editor/project_settings.cpp +#, fuzzy +msgid "Joypad Axis Index:" +msgstr "คันบังคับจอย:" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +#, fuzzy +msgid "Axis" +msgstr "แกน" + +#: editor/project_settings.cpp +#, fuzzy +msgid "Joypad Button Index:" +msgstr "ปุ่มจอย:" + +#: editor/project_settings.cpp +msgid "Add Input Action" +msgstr "เพิ่มการกระทำ" + +#: editor/project_settings.cpp +msgid "Erase Input Action Event" +msgstr "ลบการกระทำ" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +#, fuzzy +msgid "Device" +msgstr "อุปกรณ์" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +msgid "Button" +msgstr "ปุ่ม" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +#, fuzzy +msgid "Left Button." +msgstr "ปุ่มเมาส์ซ้าย" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +#, fuzzy +msgid "Right Button." +msgstr "ปุ่มเมาส์ขวา" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +#, fuzzy +msgid "Middle Button." +msgstr "ปุ่มเมาส์กลาง" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +#, fuzzy +msgid "Wheel Up." +msgstr "ล้อเมาส์ขึ้น" + +#: editor/project_settings.cpp scene/gui/input_action.cpp +#, fuzzy +msgid "Wheel Down." +msgstr "ล้อเมาส์ลง" + +#: editor/project_settings.cpp +msgid "Error saving settings." +msgstr "ผิดพลาดขณะบันทึกค่า" + +#: editor/project_settings.cpp +msgid "Settings saved OK." +msgstr "บันทึกแล้ว" + +#: editor/project_settings.cpp +msgid "Add Translation" +msgstr "เพิ่มการแปล" + +#: editor/project_settings.cpp +msgid "Remove Translation" +msgstr "ลบการแปล" + +#: editor/project_settings.cpp +msgid "Add Remapped Path" +msgstr "เพิ่มตำแหน่งแทนที่" + +#: editor/project_settings.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings.cpp +msgid "Change Resource Remap Language" +msgstr "เปลี่ยนภาษาที่ใช้แทนที่ไฟล์" + +#: editor/project_settings.cpp +msgid "Remove Resource Remap" +msgstr "ลบการแทนที่" + +#: editor/project_settings.cpp +msgid "Remove Resource Remap Option" +msgstr "ลบการแทนที่" + +#: editor/project_settings.cpp +#, fuzzy +msgid "Project Settings (godot.cfg)" +msgstr "ตัวเลือกโปรเจกต์ (engine.cfg)" + +#: editor/project_settings.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "ทั่วไป" + +#: editor/project_settings.cpp editor/property_editor.cpp +msgid "Property:" +msgstr "คุณสมบัติ:" + +#: editor/project_settings.cpp +msgid "Del" +msgstr "ลบ" + +#: editor/project_settings.cpp +msgid "Copy To Platform.." +msgstr "คัดลอกไปยังแพลตฟอร์ม.." + +#: editor/project_settings.cpp +msgid "Input Map" +msgstr "ปุ่มกด" + +#: editor/project_settings.cpp +msgid "Action:" +msgstr "การกระทำ:" + +#: editor/project_settings.cpp +msgid "Device:" +msgstr "อุปกรณ์:" + +#: editor/project_settings.cpp +msgid "Index:" +msgstr "ดัชนี:" + +#: editor/project_settings.cpp +msgid "Localization" +msgstr "การแปล" + +#: editor/project_settings.cpp +msgid "Translations" +msgstr "การแปล" + +#: editor/project_settings.cpp +msgid "Translations:" +msgstr "การแปล:" + +#: editor/project_settings.cpp +msgid "Remaps" +msgstr "การแทนที่" + +#: editor/project_settings.cpp +msgid "Resources:" +msgstr "รีซอร์ส:" + +#: editor/project_settings.cpp +msgid "Remaps by Locale:" +msgstr "แทนที่ตามท้องถิ่น:" + +#: editor/project_settings.cpp +msgid "Locale" +msgstr "ท้องถิ่น" + +#: editor/project_settings.cpp +msgid "AutoLoad" +msgstr "ออโต้โหลด" + +#: editor/project_settings.cpp +msgid "Plugins" +msgstr "ปลั๊กอิน" + +#: editor/property_editor.cpp +#, fuzzy +msgid "Pick a Viewport" +msgstr "1 มุมมอง" + +#: editor/property_editor.cpp +msgid "Ease In" +msgstr "เข้านุ่มนวล" + +#: editor/property_editor.cpp +msgid "Ease Out" +msgstr "ออกนุ่มนวล" + +#: editor/property_editor.cpp +msgid "Zero" +msgstr "ศูนย์" + +#: editor/property_editor.cpp +msgid "Easing In-Out" +msgstr "เข้า-ออกนุ่มนวล" + +#: editor/property_editor.cpp +msgid "Easing Out-In" +msgstr "ออก-เข้านุ่มนวล" + +#: editor/property_editor.cpp +msgid "File.." +msgstr "ไฟล์.." + +#: editor/property_editor.cpp +msgid "Dir.." +msgstr "โฟลเดอร์.." + +#: editor/property_editor.cpp +msgid "Assign" +msgstr "ระบุ" + +#: editor/property_editor.cpp +msgid "New Script" +msgstr "สคริปต์ใหม่" + +#: editor/property_editor.cpp +#, fuzzy +msgid "Show in File System" +msgstr "ระบบไฟล์" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "ผิดพลาดขณะโหลดไฟล์: ไม่ใช่รีซอร์ส!" + +#: editor/property_editor.cpp +msgid "Couldn't load image" +msgstr "โหลดภาพไม่ได้" + +#: editor/property_editor.cpp +#, fuzzy +msgid "Pick a Node" +msgstr "เลือกโหนด" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "บิต %d, ค่า %d" + +#: editor/property_editor.cpp +msgid "On" +msgstr "เปิด" + +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Set" +msgstr "กำหนด" + +#: editor/property_editor.cpp +msgid "Properties:" +msgstr "คุณสมบัติ:" + +#: editor/property_editor.cpp +msgid "Sections:" +msgstr "ส่วน:" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "เลือกคุณสมบัติ" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "เลือกเมท็อด" + +#: editor/pvrtc_compress.cpp +msgid "Could not execute PVRTC tool:" +msgstr "ใช้เครื่องมือ PVRTC ไม่ได้:" + +#: editor/pvrtc_compress.cpp +msgid "Can't load back converted image using PVRTC tool:" +msgstr "โหลดรูปที่แปลงแล้วด้วยเครื่องมือ PVRTC ไม่ได้:" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent Node" +msgstr "หาโหนดแม่ใหม่" + +#: editor/reparent_dialog.cpp +msgid "Reparent Location (Select new Parent):" +msgstr "เลือกโหนดแม่ใหม่:" + +#: editor/reparent_dialog.cpp +msgid "Keep Global Transform" +msgstr "" + +#: editor/reparent_dialog.cpp editor/scene_tree_dock.cpp +msgid "Reparent" +msgstr "เลือกโหนดแม่ใหม่" + +#: editor/resources_dock.cpp +msgid "Create New Resource" +msgstr "สร้างรีซอร์สใหม่" + +#: editor/resources_dock.cpp +msgid "Open Resource" +msgstr "เปิดรีซอร์ส" + +#: editor/resources_dock.cpp +msgid "Save Resource" +msgstr "บันทึกรีซอร์ส" + +#: editor/resources_dock.cpp +msgid "Resource Tools" +msgstr "เครื่องมือรีซอร์ส" + +#: editor/resources_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Run Mode:" +msgstr "" + +#: editor/run_settings_dialog.cpp +msgid "Current Scene" +msgstr "ฉากปัจจุบัน" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene" +msgstr "ฉากหลัก" + +#: editor/run_settings_dialog.cpp +msgid "Main Scene Arguments:" +msgstr "ตัวแปรฉากหลัก:" + +#: editor/run_settings_dialog.cpp +msgid "Scene Run Settings" +msgstr "ตัวเลือกการรันฉาก" + +#: editor/scene_tree_dock.cpp +msgid "No parent to instance the scenes at." +msgstr "ไม่มีโหนดแม่เป็นที่อินสแตนซ์ฉาก" + +#: editor/scene_tree_dock.cpp +msgid "Error loading scene from %s" +msgstr "ผิดพลาดขณะโหลดฉากจาก %s" + +#: editor/scene_tree_dock.cpp +msgid "Ok" +msgstr "ตกลง" + +#: editor/scene_tree_dock.cpp +msgid "" +"Cannot instance the scene '%s' because the current scene exists within one " +"of its nodes." +msgstr "อินสแตนซ์ฉาก '%s' ไม่ได้เนื่องจากฉากปัจจุบันเป็นโหนดของฉากนั้น" + +#: editor/scene_tree_dock.cpp +msgid "Instance Scene(s)" +msgstr "อินสแตนซ์ฉาก" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on the tree root." +msgstr "ทำกับโหนดรากไม่ได้" + +#: editor/scene_tree_dock.cpp +msgid "Move Node In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Move Nodes In Parent" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Duplicate Node(s)" +msgstr "ทำซ้ำโหนด" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +msgstr "ลบโหนด?" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "ทำไม่ได้ถ้าไม่มีฉาก" + +#: editor/scene_tree_dock.cpp +msgid "Can not perform with the root node." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "This operation can't be done on instanced scenes." +msgstr "ทำกับฉากที่เป็นอินสแตนซ์ไม่ได้" + +#: editor/scene_tree_dock.cpp +msgid "Save New Scene As.." +msgstr "บันทึกฉากใหม่เป็น.." + +#: editor/scene_tree_dock.cpp +msgid "Makes Sense!" +msgstr "เข้าใจ!" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes from a foreign scene!" +msgstr "ทำกับโหนดของฉากอื่นไม่ได้!" + +#: editor/scene_tree_dock.cpp +msgid "Can't operate on nodes the current scene inherits from!" +msgstr "ทำกับโหนดที่ฉากปัจจุบันสืบทอดมาไม่ได้!" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "ลบโหนด" + +#: editor/scene_tree_dock.cpp +msgid "" +"Couldn't save new scene. Likely dependencies (instances) couldn't be " +"satisfied." +msgstr "บันทึกฉากใหม่ไม่ได้ อาจจะมีการอ้างอิงไม่สมบูรณ์" + +#: editor/scene_tree_dock.cpp +msgid "Error saving scene." +msgstr "ผิดพลาดขณะบันทึกฉาก" + +#: editor/scene_tree_dock.cpp +msgid "Error duplicating scene to save it." +msgstr "ผิดพลาดขณะทำซ้ำฉากเพื่อบันทึก" + +#: editor/scene_tree_dock.cpp +msgid "Edit Groups" +msgstr "แก้ไขกลุ่ม" + +#: editor/scene_tree_dock.cpp +msgid "Edit Connections" +msgstr "แก้ไขการเชื่อมโยง" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "ลบโหนด" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "เพิ่มโหนดลูก" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "อินสแตนซ์ฉากลูก" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "เปลี่ยนประเภท" + +#: editor/scene_tree_dock.cpp +msgid "Attach Script" +msgstr "เชื่อมสคริปต์" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +msgstr "ลบสคริปต์" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "รวมจากฉาก" + +#: editor/scene_tree_dock.cpp +msgid "Save Branch as Scene" +msgstr "บันทึกกิ่งเป็นฉาก" + +#: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Copy Node Path" +msgstr "คัดลอกตำแหน่ง" + +#: editor/scene_tree_dock.cpp +msgid "Delete (No Confirm)" +msgstr "ลบ (ไม่ยืนยัน)" + +#: editor/scene_tree_dock.cpp +msgid "Add/Create a New Node" +msgstr "เพิ่ม/สร้างโหนดใหม่" + +#: editor/scene_tree_dock.cpp +msgid "" +"Instance a scene file as a Node. Creates an inherited scene if no root node " +"exists." +msgstr "อินสแตนซ์ฉากเป็นโหนด สร้างฉากสืบทอดถ้าไม่มีโหนดราก" + +#: editor/scene_tree_dock.cpp +msgid "Attach a new or existing script for the selected node." +msgstr "เชื่อมสคริปต์ใหม่หรือที่มีอยู่เดิมให้กับโหนดที่เลือก" + +#: editor/scene_tree_dock.cpp +msgid "Clear a script for the selected node." +msgstr "ลบสคริปต์ของโหนดที่เลือก" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Spatial Visible" +msgstr "ซ่อน/แสดงโหนด Spatial" + +#: editor/scene_tree_editor.cpp +msgid "Toggle CanvasItem Visible" +msgstr "ซ่อน/แสดงโหนด CanvasItem" + +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "อินสแตนซ์:" + +#: editor/scene_tree_editor.cpp +msgid "Invalid node name, the following characters are not allowed:" +msgstr "ชื่อโหนดไม่ถูกต้อง ใช้ตัวอักษรต่อไปนี้ไม่ได้:" + +#: editor/scene_tree_editor.cpp +msgid "Rename Node" +msgstr "เปลี่ยนชื่อโหนด" + +#: editor/scene_tree_editor.cpp +msgid "Scene Tree (Nodes):" +msgstr "ผังฉาก (โหนด):" + +#: editor/scene_tree_editor.cpp +msgid "Editable Children" +msgstr "แก้ไขโหนดลูกได้" + +#: editor/scene_tree_editor.cpp +msgid "Load As Placeholder" +msgstr "โหลดเป็นตัวแทน" + +#: editor/scene_tree_editor.cpp +msgid "Discard Instancing" +msgstr "ยกเลิกการอินสแตนซ์" + +#: editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "เปิดในโปรแกรมแก้ไข" + +#: editor/scene_tree_editor.cpp +msgid "Clear Inheritance" +msgstr "ลบการสืบทอด" + +#: editor/scene_tree_editor.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "ลบการสืบทอด? (ย้อนกลับไม่ได้!)" + +#: editor/scene_tree_editor.cpp +msgid "Clear!" +msgstr "ลบ!" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "เลือกโหนด" + +#: editor/script_create_dialog.cpp +msgid "Invalid parent class name" +msgstr "ชื่อคลาสแม่ไม่ถูกต้อง" + +#: editor/script_create_dialog.cpp +msgid "Valid chars:" +msgstr "อักขระที่ใช้ได้:" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name" +msgstr "ชื่อคลาสไม่ถูกต้อง" + +#: editor/script_create_dialog.cpp +msgid "Valid name" +msgstr "ชื่อที่ใช้ได้" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class name is invalid!" +msgstr "ชื่อคลาสไม่ถูกต้อง!" + +#: editor/script_create_dialog.cpp +msgid "Parent class name is invalid!" +msgstr "ชื่อคลาสแม่ไม่ถูกต้อง!" + +#: editor/script_create_dialog.cpp +msgid "Invalid path!" +msgstr "ตำแหน่งที่อยู่ไม่ถูกต้อง!" + +#: editor/script_create_dialog.cpp +msgid "Could not create script in filesystem." +msgstr "สร้างสคริปต์ในระบบไฟล์ไม่ได้" + +#: editor/script_create_dialog.cpp +msgid "Error loading script from %s" +msgstr "ผิดพลาดขณะโหลดสคริปต์จาก %s" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "ตำแหน่งที่อยู่ว่างเปล่า" + +#: editor/script_create_dialog.cpp +msgid "Path is not local" +msgstr "ตำแหน่งที่อยู่ไม่ใช่ภายใน" + +#: editor/script_create_dialog.cpp +msgid "Invalid base path" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension" +msgstr "นามสกุลไม่ถูกต้อง" + +#: editor/script_create_dialog.cpp +msgid "Create new script" +msgstr "สร้างสคริปต์ใหม่" + +#: editor/script_create_dialog.cpp +msgid "Load existing script" +msgstr "โหลดสคริปต์ที่มีอยู่เดิม" + +#: editor/script_create_dialog.cpp +msgid "Class Name:" +msgstr "ชื่อคลาส:" + +#: editor/script_create_dialog.cpp +msgid "Built-In Script" +msgstr "ฝังสคริปต์" + +#: editor/script_create_dialog.cpp +msgid "Attach Node Script" +msgstr "เชื่อมสคริปต์ให้โหนด" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "ไบต์:" + +#: editor/script_editor_debugger.cpp +msgid "Warning" +msgstr "คำเตือน" + +#: editor/script_editor_debugger.cpp +msgid "Error:" +msgstr "ผิดพลาด:" + +#: editor/script_editor_debugger.cpp +msgid "Source:" +msgstr "ต้นฉบับ:" + +#: editor/script_editor_debugger.cpp +msgid "Function:" +msgstr "ฟังก์ชัน:" + +#: editor/script_editor_debugger.cpp +msgid "Errors" +msgstr "ผิดพลาด" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "เชื่อมกระบวนการแล้ว" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Previous Instance" +msgstr "ตรวจสอบอินสแตนซ์ก่อนหน้า" + +#: editor/script_editor_debugger.cpp +msgid "Inspect Next Instance" +msgstr "ตรวจสอบอินสแตนซ์ถัดไป" + +#: editor/script_editor_debugger.cpp +msgid "Stack Frames" +msgstr "สแตค" + +#: editor/script_editor_debugger.cpp +msgid "Variable" +msgstr "ตัวแปร" + +#: editor/script_editor_debugger.cpp +msgid "Errors:" +msgstr "ผิดพลาด:" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace (if applicable):" +msgstr "สแตค (ถ้ามี):" + +#: editor/script_editor_debugger.cpp +msgid "Remote Inspector" +msgstr "ตรวจสอบรีโมท" + +#: editor/script_editor_debugger.cpp +msgid "Live Scene Tree:" +msgstr "ผังฉากปัจจุบัน:" + +#: editor/script_editor_debugger.cpp +msgid "Remote Object Properties: " +msgstr "คุณสมบัติวัตถุรีโมท: " + +#: editor/script_editor_debugger.cpp +msgid "Profiler" +msgstr "ประสิทธิภาพ" + +#: editor/script_editor_debugger.cpp +msgid "Monitor" +msgstr "สังเกตการณ์" + +#: editor/script_editor_debugger.cpp +msgid "Value" +msgstr "ค่า" + +#: editor/script_editor_debugger.cpp +msgid "Monitors" +msgstr "การสังเกตการณ์" + +#: editor/script_editor_debugger.cpp +msgid "List of Video Memory Usage by Resource:" +msgstr "รายชื่อรีซอร์สที่ใช้หน่วยความจำวีดีโอ:" + +#: editor/script_editor_debugger.cpp +msgid "Total:" +msgstr "ทั้งหมด:" + +#: editor/script_editor_debugger.cpp +msgid "Video Mem" +msgstr "หน่วยความจำวีดีโอ" + +#: editor/script_editor_debugger.cpp +msgid "Resource Path" +msgstr "ตำแหน่งรีซอร์ส" + +#: editor/script_editor_debugger.cpp +msgid "Type" +msgstr "ประเภท" + +#: editor/script_editor_debugger.cpp +msgid "Usage" +msgstr "ใช้" + +#: editor/script_editor_debugger.cpp +msgid "Misc" +msgstr "อื่น ๆ" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control:" +msgstr "คอนโทรลที่คลิก:" + +#: editor/script_editor_debugger.cpp +msgid "Clicked Control Type:" +msgstr "ประเภทของคอนโทรลที่คลิก:" + +#: editor/script_editor_debugger.cpp +msgid "Live Edit Root:" +msgstr "" + +#: editor/script_editor_debugger.cpp +#, fuzzy +msgid "Set From Tree" +msgstr "กำหนดจากผัง" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "ทางลัด" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "ปรับรัศมีแสง" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera FOV" +msgstr "ปรับ FOV กล้อง" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Camera Size" +msgstr "ปรับขนาดกล้อง" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "ปรับรัศมีทรงกลม" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Box Shape Extents" +msgstr "ปรับขนาดทรงสี่เหลี่ยม" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Radius" +msgstr "ปรับรัศมีทรงแคปซูล" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Capsule Shape Height" +msgstr "ปรับความสูงทรงแคปซูล" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "ปรับความยาวรังสี" + +#: editor/spatial_editor_gizmos.cpp +#, fuzzy +msgid "Change Notifier Extents" +msgstr "ปรับขนาด Notifier" + +#: editor/spatial_editor_gizmos.cpp +#, fuzzy +msgid "Change Probe Extents" +msgstr "ปรับขนาด Probe" + +#: modules/gdscript/gd_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +#, fuzzy +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "ตัวแปรใน convert() ผิดพลาด ใช้ค่าคงที่ TYPE_* เท่านั้น" + +#: modules/gdscript/gd_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +#, fuzzy +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "ไบต์ไม่ครบหรือผิดรูปแบบ ไม่สามารถแปลงค่าได้" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "step argument is zero!" +msgstr "ตัวแปร step เป็นศูนย์!" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Not a script with an instance" +msgstr "ไม่ใช่สคริปต์ที่มีอินสแตนซ์" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Not based on a script" +msgstr "ไม่ได้มีต้นกำเนิดจากสคริปต์" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Not based on a resource file" +msgstr "ไม่ได้มีต้นกำเนิดมาจากไฟล์รีซอร์ส" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Invalid instance dictionary format (missing @path)" +msgstr "รูปแบบดิกชันนารีที่เก็บอินสแตนซ์ไม่ถูกต้อง (ไม่มี @path)" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "รูปแบบดิกชันนารีที่เก็บอินสแตนซ์ไม่ถูกต้อง (โหลดสคริปต์ที่ @path ไม่ได้)" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "รูปแบบดิกชันนารีที่เก็บอินสแตนซ์ไม่ถูกต้อง (สคริปต์ที่ @path ผิดพลาด)" + +#: modules/gdscript/gd_functions.cpp +#, fuzzy +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "ดิกชันนารีที่เก็บอินสแตนซ์ผิดพลาด (คลาสย่อยผิดพลาด)" + +#: modules/visual_script/visual_script.cpp +#, fuzzy +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" +"โหนดหยุดพักโปรแกรมโดยที่ไม่มีหน่วยความจำทำงาน กรุณาอ่านคู่มือเพื่อหยุดพักโปรแกรมให้ถูกต้อง!" + +#: modules/visual_script/visual_script.cpp +#, fuzzy +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "โหนดหยุดพัก แต่ไม่ได้คืนสถานะฟังก์ชันในหน่วยความจำทำงานแรก" + +#: modules/visual_script/visual_script.cpp +#, fuzzy +msgid "" +"Return value must be assigned to first element of node working memory! Fix " +"your node please." +msgstr "ค่าที่คืนจะต้องกำหนดในหน่วยความจำทำงานแรก! กรุณาแก้ไขโหนด" + +#: modules/visual_script/visual_script.cpp +#, fuzzy +msgid "Node returned an invalid sequence output: " +msgstr "โหนดคืนค่าผิดลำดับ: " + +#: modules/visual_script/visual_script.cpp +#, fuzzy +msgid "Found sequence bit but not the node in the stack, report bug!" +msgstr "พบบิตลำดับแต่ไม่พบโหนดในสแตค กรุณารายงานข้อผิดพลาด!" + +#: modules/visual_script/visual_script.cpp +#, fuzzy +msgid "Stack overflow with stack depth: " +msgstr "สแตคล้น ความสูงสแตค: " + +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "ฟังก์ชัน:" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Variables:" +msgstr "ตัวแปร:" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Name is not a valid identifier:" +msgstr "ไม่สามารถใช้ชื่อนี้ได้:" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Name already in use by another func/var/signal:" +msgstr "มีฟังก์ชัน/ตัวแปร/สัญญาณอื่นใช้ชื่อนี้แล้ว:" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Rename Function" +msgstr "เปลี่ยนชื่อฟังก์ชัน" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Rename Variable" +msgstr "เปลี่ยนชื่อตัวแปร" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Rename Signal" +msgstr "เปลี่ยนชื่อสัญญาณ" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Add Function" +msgstr "เพิ่มฟังก์ชัน" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Add Variable" +msgstr "เพิ่มตัวแปร" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Add Signal" +msgstr "เพิ่มสัญญาณ" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Remove Function" +msgstr "ลบฟังก์ชัน" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Remove Variable" +msgstr "ลบตัวแปร" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Editing Variable:" +msgstr "แก้ไขตัวแปร:" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Remove Signal" +msgstr "ลบสัญญาณ" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Editing Signal:" +msgstr "แก้ไขสัญญาณ:" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Change Expression" +msgstr "แก้ไขสมการ" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "เพิ่มโหนด" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Meta to drop a Getter. Hold Shift to drop a generic signature." +msgstr "กดปุ่ม Meta ค้างเพื่อวาง Getter กด Shift ค้างเพื่อวาง generic signature" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "กด Ctrl ค้างเพื่อวาง Getter กด Shift ค้างเพื่อวาง generic signature" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Hold Meta to drop a simple reference to the node." +msgstr "กดปุ่ม Meta เพื่อวางการอ้างอิงไปยังโหนดอย่างง่าย" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "กด Ctrl เพื่อวางการอ้างอิงไปยังโหนดอย่างง่าย" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Meta to drop a Variable Setter." +msgstr "กดปุ่ม Meta ค้างเพื่อวาง Setter ของตัวแปร" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "กด Ctrl ค้างเพื่อวาง Setter ของตัวแปร" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Add Preload Node" +msgstr "เพิ่มโหนด Preload" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node(s) From Tree" +msgstr "เพิ่มโหนดจากผัง" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Getter Property" +msgstr "เพิ่มตัวรับคุณสมบัติ" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Setter Property" +msgstr "เพิ่มตัวกำหนดคุณสมบัติ" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Condition" +msgstr "เงื่อนไข" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Sequence" +msgstr "ลำดับ" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Switch" +msgstr "ทางเลือก" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Iterator" +msgstr "ตัววนซ้ำ" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "While" +msgstr "ทำซ้ำถ้าเงื่อนไขเป็นจริง" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Return" +msgstr "คืนค่า" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Get" +msgstr "รับ" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Base Type:" +msgstr "ชนิด:" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Available Nodes:" +msgstr "โหนดที่มีให้ใช้:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Select or create a function to edit graph" +msgstr "เลือกหรือสร้างฟังก์ชันเพื่อแก้ไขกราฟ" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Edit Signal Arguments:" +msgstr "แก้ไขตัวแปรสัญญาณ:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Edit Variable:" +msgstr "แก้ไขตัวแปร:" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "เปลี่ยน" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Delete Selected" +msgstr "ลบสิ่งที่เลือก" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Find Node Type" +msgstr "หาชนิดของโหนด" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Copy Nodes" +msgstr "คัดลอกโหนด" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Cut Nodes" +msgstr "ตัดโหนด" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "วางโหนด" + +#: modules/visual_script/visual_script_flow_control.cpp +#, fuzzy +msgid "Input type not iterable: " +msgstr "ชนิดตัวแปรนี้ใช้วนซ้ำไม่ได้: " + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid" +msgstr "ตัววนซ้ำใช้ไม่ได้อีกต่อไป" + +#: modules/visual_script/visual_script_flow_control.cpp +msgid "Iterator became invalid: " +msgstr "ตัววนซ้ำใช้ไม่ได้: " + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name." +msgstr "ไม่พบคุณสมบัติ" + +#: modules/visual_script/visual_script_func_nodes.cpp +#, fuzzy +msgid "Base object is not a Node!" +msgstr "วัตถุนี้ไม่ใช่โหนด!" + +#: modules/visual_script/visual_script_func_nodes.cpp +#, fuzzy +msgid "Path does not lead Node!" +msgstr "ตำแหน่งที่ระบุไม่ได้นำไปยังโหนด!" + +#: modules/visual_script/visual_script_func_nodes.cpp +msgid "Invalid index property name '%s' in node %s." +msgstr "ไม่พบคุณสมบัติ '%s' ในโหนด %s" + +#: modules/visual_script/visual_script_nodes.cpp +#, fuzzy +msgid ": Invalid argument of type: " +msgstr ": ชนิดตัวแปรไม่ถูกต้อง: " + +#: modules/visual_script/visual_script_nodes.cpp +#, fuzzy +msgid ": Invalid arguments: " +msgstr ": ตัวแปรไม่ถูกต้อง: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableGet not found in script: " +msgstr "ไม่พบ VariableGet ในสคริปต์: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "ไม่พบ VariableSet ในสคริปต์: " + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "โหนดกำหนดเองไม่มีเมท็อด _step() ไม่สามารถประมวลผลกราฟได้" + +#: modules/visual_script/visual_script_nodes.cpp +#, fuzzy +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "ค่าคืนจาก _step() ผิดพลาด ต้องเป็นจำนวนเต็ม (ลำดับ) หรือสตริง (ข้อผิดพลาด)" + +#: modules/visual_script/visual_script_nodes.cpp +#, fuzzy +msgid "just pressed" +msgstr "เพิ่งกด" + +#: modules/visual_script/visual_script_nodes.cpp +#, fuzzy +msgid "just released" +msgstr "เพิ่งปล่อย" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "เลือก" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "ไม่พบ tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "ไม่พบ tile:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "ไม่สามารถสร้างโฟลเดอร์" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "" +"Couldn't read the certificate file. Are the path and password both correct?" +msgstr "ไม่สามารถอ่านไฟล์ใบรับรองได้ ตำแหน่งไฟล์และรหัสผ่านถูกต้องหรือไม่?" + +#: platform/uwp/export/export.cpp +msgid "Error creating the signature object." +msgstr "ผิดพลาดขณะสร้าง signature object" + +#: platform/uwp/export/export.cpp +msgid "Error creating the package signature." +msgstr "ผิดพลาดขณะสร้าง signature ของแพคเกจ" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "" +"No export templates found.\n" +"Download and install export templates." +msgstr "" +"ไม่มีแม่แบบสำหรับส่งออก\n" +"ดาวน์โหลดและติดตั้งแม่แบบ" + +#: platform/uwp/export/export.cpp +msgid "Custom debug package not found." +msgstr "ไม่พบแพคเกจดีบัคที่กำหนด" + +#: platform/uwp/export/export.cpp +msgid "Custom release package not found." +msgstr "ไม่พบแพคเกจจำหน่ายที่กำหนด" + +#: platform/uwp/export/export.cpp +msgid "Invalid unique name." +msgstr "ชื่อเฉพาะไม่ถูกต้อง" + +#: platform/uwp/export/export.cpp +msgid "Invalid product GUID." +msgstr "GUID ของโปรแกรมไม่ถูกต้อง" + +#: platform/uwp/export/export.cpp +msgid "Invalid publisher GUID." +msgstr "GUID ของผู้จัดจำหน่ายไม่ถูกต้อง" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Invalid background color." +msgstr "สีพื้นหลังผิดพลาด" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Invalid Store Logo image dimensions (should be 50x50)." +msgstr "ขนาดรูปโลโก้ Store ผิดพลาด (ต้องเป็น 50x50)" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." +msgstr "ขนาดโลโก้จัตุรัส 44x44 ผิดพลาด (ต้องเป็น 44x44)" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." +msgstr "ขนาดโลโก้จัตุรัส 71x71 ผิดพลาด (ต้องเป็น 71x71)" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." +msgstr "ขนาดโลโก้จัตุรัส 150x150 ผิดพลาด (ต้องเป็น 150x150)" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." +msgstr "ขนาดโลโก้จัตุรัส 310x310 ผิดพลาด (ต้องเป็น 310x310)" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." +msgstr "ขนาดโลโก้กว้าง 310x150 ผิดพลาด (ต้องเป็น 310x150)" + +#: platform/uwp/export/export.cpp +#, fuzzy +msgid "Invalid splash screen image dimensions (should be 620x300)." +msgstr "ขนาดรูปหน้าจอเริ่มโปรแกรมผิดพลาด (ต้องเป็น 620x300)" + +#: scene/2d/animated_sprite.cpp +#, fuzzy +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite to display frames." +msgstr "ต้องมี SpriteFrames ใน 'Frames' เพื่อให้ AnimatedSprite แสดงผลได้" + +#: scene/2d/canvas_modulate.cpp +#, fuzzy +msgid "" +"Only one visible CanvasModulate is allowed per scene (or set of instanced " +"scenes). The first created one will work, while the rest will be ignored." +msgstr "" +"จะมี CanvasModulate ที่มองเห็นได้เพียงโหนดเดียวในฉาก (หรือกลุ่มของฉากที่เป็นอินสแตนซ์) " +"โหนดแรกเท่านั้นที่จะทำงานได้ปกติ ที่เหลือจะไม่ทำงาน" + +#: scene/2d/collision_polygon_2d.cpp +#, fuzzy +msgid "" +"CollisionPolygon2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" +"CollisionPolygon2D ใช้ประโยชน์เป็นรูปทรงสำหรับโหนดกลุ่ม CollisionObject2D " +"จึงควรใช้เป็นโหนดลูกของ Area2D, StaticBody2D, RigidBody2D, KinematicBody2D ฯลฯ " +"เพื่อให้มีรูปทรง" + +#: scene/2d/collision_polygon_2d.cpp +#, fuzzy +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "CollisionPolygon2D ที่ว่างเปล่าจะไม่มีผลทางกายภาพ" + +#: scene/2d/collision_shape_2d.cpp +#, fuzzy +msgid "" +"CollisionShape2D only serves to provide a collision shape to a " +"CollisionObject2D derived node. Please only use it as a child of Area2D, " +"StaticBody2D, RigidBody2D, KinematicBody2D, etc. to give them a shape." +msgstr "" +"CollisionShape2D ใช้ประโยชน์เป็นรูปทรงสำหรับโหนดกลุ่ม CollisionObject2D " +"จึงควรใช้เป็นโหนดลูกของ Area2D, StaticBody2D, RigidBody2D, KinematicBody2D ฯลฯ " +"เพื่อให้มีรูปทรง" + +#: scene/2d/collision_shape_2d.cpp +#, fuzzy +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "ต้องมีรูปทรงเพื่อให้ CollisionShape2D ทำงานได้ กรุณาสร้างรูปทรง" + +#: scene/2d/light_2d.cpp +#, fuzzy +msgid "" +"A texture with the shape of the light must be supplied to the 'texture' " +"property." +msgstr "ต้องมีรูปร่างของแสงอยู่ใน 'texture'" + +#: scene/2d/light_occluder_2d.cpp +#, fuzzy +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "ต้องมีรูปหลายเหลี่ยมเพื่อให้ตัวบังแสงนี้ทำงานได้" + +#: scene/2d/light_occluder_2d.cpp +#, fuzzy +msgid "The occluder polygon for this occluder is empty. Please draw a polygon!" +msgstr "รูปหลายเหลี่ยมของตัวบังแสงนี้ว่างเปล่า กรุณาวาดรูปหลายเหลี่ยม!" + +#: scene/2d/navigation_polygon.cpp +#, fuzzy +msgid "" +"A NavigationPolygon resource must be set or created for this node to work. " +"Please set a property or draw a polygon." +msgstr "" +"ต้องมี NavigationPolygon เพื่อให้โหนดนี้ทำงานได้ กรุณาแก้ไขคุณสมบัติหรือวาดรูปหลายเหลี่ยม" + +#: scene/2d/navigation_polygon.cpp +#, fuzzy +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" +"NavigationPolygonInstance ต้องเป็นโหนดลูก/หลานของโหนด Navigation2D " +"เนื่องจากโหนดนี้ใช้เก็บข้อมูลการนำทางเท่านั้น" + +#: scene/2d/parallax_layer.cpp +#, fuzzy +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "ParallaxLayer จะทำงานได้ต้องเป็นโหนดลูกของโหนด ParallaxBackground" + +#: scene/2d/particles_2d.cpp +#, fuzzy +msgid "Path property must point to a valid Particles2D node to work." +msgstr "ต้องแก้ไข Path ให้ชี้ไปยังโหนด Particles2D จึงจะทำงานได้" + +#: scene/2d/path_2d.cpp +#, fuzzy +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "PathFollow2D จะทำงานได้ต้องเป็นโหนดลูกของโหนด Path2D" + +#: scene/2d/remote_transform_2d.cpp +#, fuzzy +msgid "Path property must point to a valid Node2D node to work." +msgstr "ต้องแก้ไข Path ให้ชี้ไปยังโหนด Node2D จึงจะทำงานได้" + +#: scene/2d/sprite.cpp +#, fuzzy +msgid "" +"Path property must point to a valid Viewport node to work. Such Viewport " +"must be set to 'render target' mode." +msgstr "" +"ต้องแก้ไข Path ให้ชี้ไปยังโหนด Viewport จึงจะทำงานได้ และ Viewport นั้นต้องปรับโหมดเป็น " +"'render target'" + +#: scene/2d/sprite.cpp +#, fuzzy +msgid "" +"The Viewport set in the path property must be set as 'render target' in " +"order for this sprite to work." +msgstr "Viewport ใน path จะต้องปรับโหมดเป็น 'render target' จึงจะทำงานได้" + +#: scene/2d/visibility_notifier_2d.cpp +#, fuzzy +msgid "" +"VisibilityEnable2D works best when used with the edited scene root directly " +"as parent." +msgstr "VisibilityEnable2D ควรจะเป็นโหนดลูกของโหนดหลักในฉากนี้" + +#: scene/3d/body_shape.cpp +#, fuzzy +msgid "" +"CollisionShape only serves to provide a collision shape to a CollisionObject " +"derived node. Please only use it as a child of Area, StaticBody, RigidBody, " +"KinematicBody, etc. to give them a shape." +msgstr "" +"CollisionShape ใช้ประโยชน์เป็นรูปทรงสำหรับโหนดกลุ่ม CollisionObject " +"จึงควรใช้เป็นโหนดลูกของ Area, StaticBody, RigidBody, KinematicBody ฯลฯ " +"เพื่อให้มีรูปทรง" + +#: scene/3d/body_shape.cpp +#, fuzzy +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it!" +msgstr "ต้องมีรูปทรงเพื่อให้ CollisionShape ทำงานได้ กรุณาสร้างรูปทรง" + +#: scene/3d/collision_polygon.cpp +#, fuzzy +msgid "" +"CollisionPolygon only serves to provide a collision shape to a " +"CollisionObject derived node. Please only use it as a child of Area, " +"StaticBody, RigidBody, KinematicBody, etc. to give them a shape." +msgstr "" +"CollisionPolygon ใช้ประโยชน์เป็นรูปทรงสำหรับโหนดกลุ่ม CollisionObject " +"จึงควรใช้เป็นโหนดลูกของ Area, StaticBody, RigidBody, KinematicBody ฯลฯ " +"เพื่อให้มีรูปทรง" + +#: scene/3d/collision_polygon.cpp +#, fuzzy +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "CollisionPolygon ที่ว่างเปล่าจะไม่มีผลทางกายภาพ" + +#: scene/3d/navigation_mesh.cpp +#, fuzzy +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "ต้องมี NavigationMesh เพื่อให้โหนดนี้ทำงานได้" + +#: scene/3d/navigation_mesh.cpp +#, fuzzy +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" +"NavigationMeshInstance ต้องเป็นโหนดลูก/หลานของโหนด Navigation " +"โหนดนี้ใช้เพื่อเป็นข้อมูลในการนำทางเท่านั้น" + +#: scene/3d/remote_transform.cpp +#, fuzzy +msgid "Path property must point to a valid Spatial node to work." +msgstr "ต้องแก้ไข Path ให้ชี้ไปยังโหนด Spatial จึงจะทำงานได้" + +#: scene/3d/scenario_fx.cpp +#, fuzzy +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "จะมี WorldEnvironment ได้เพียงโหนดเดียวในฉาก (หรือกลุ่มของฉากที่เป็นอินสแตนซ์)" + +#: scene/3d/sprite_3d.cpp +#, fuzzy +msgid "" +"A SpriteFrames resource must be created or set in the 'Frames' property in " +"order for AnimatedSprite3D to display frames." +msgstr "ต้องมี SpriteFrames ใน 'Frames' เพื่อให้ AnimatedSprite3D แสดงผลได้" + +#: scene/gui/dialogs.cpp +#, fuzzy +msgid "Alert!" +msgstr "ประกาศ!" + +#: scene/gui/dialogs.cpp +#, fuzzy +msgid "Please Confirm..." +msgstr "กรุณายืนยัน..." + +#: scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "เปิดไฟล์" + +#: scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "เปิดไฟล์" + +#: scene/gui/file_dialog.cpp +#, fuzzy +msgid "Open a Directory" +msgstr "เปิดโฟลเดอร์" + +#: scene/gui/file_dialog.cpp +#, fuzzy +msgid "Open a File or Directory" +msgstr "เปิดไฟล์หรือโฟลเดอร์" + +#: scene/gui/input_action.cpp +#, fuzzy +msgid "Ctrl+" +msgstr "Ctrl+" + +#: scene/gui/popup.cpp +#, fuzzy +msgid "" +"Popups will hide by default unless you call popup() or any of the popup*() " +"functions. Making them visible for editing is fine though, but they will " +"hide upon running." +msgstr "" +"ปกติป๊อปอัพจะถูกซ่อนจนกว่าจะมีการเรียกใช้ฟังก์ชัน popup() หรือ popup*() " +"โดยขณะแก้ไขสามารถเปิดให้มองเห็นได้ แต่เมื่อเริ่มโปรแกรมป๊อปอัพจะถูกซ่อน" + +#: scene/gui/scroll_container.cpp +msgid "" +"ScrollContainer is intended to work with a single child control.\n" +"Use a container as child (VBox,HBox,etc), or a Control and set the custom " +"minimum size manually." +msgstr "" + +#: scene/main/viewport.cpp +#, fuzzy +msgid "" +"This viewport is not set as render target. If you intend for it to display " +"its contents directly to the screen, make it a child of a Control so it can " +"obtain a size. Otherwise, make it a RenderTarget and assign its internal " +"texture to some node for display." +msgstr "" +"Viewport นี้ไม่ได้เป็น render target ถ้าท่านต้องการแสดงผลบนหน้าจอโดยตรง " +"ให้แก้ไขโหนดนี้ให้เป็นโหนดลูกของ Control แต่ถ้าไม่ ให้ปรับเป็น render target และนำไปใช้เป็น " +"texture ของโหนดอื่น" + +#~ msgid "Surface" +#~ msgstr "พื้นผิว" + +#, fuzzy +#~ msgid "" +#~ "A SampleLibrary resource must be created or set in the 'samples' property " +#~ "in order for SamplePlayer to play sound." +#~ msgstr "ต้องมี SampleLibrary ใน 'samples' เพื่อให้ SamplePlayer เล่นเสียงได้" + +#, fuzzy +#~ msgid "" +#~ "A SampleLibrary resource must be created or set in the 'samples' property " +#~ "in order for SpatialSamplePlayer to play sound." +#~ msgstr "ต้องมี SampleLibrary ใน 'samples' เพื่อให้ SpatialSamplePlayer เล่นเสียงได้" + +#, fuzzy +#~ msgid "Replaced %d Ocurrence(s)." +#~ msgstr "แทนที่แล้ว %d ครั้ง" + +#~ msgid "Please save the scene first." +#~ msgstr "กรุณาบันทึกฉากก่อน" + +#, fuzzy +#~ msgid "Save Translatable Strings" +#~ msgstr "บันทึกสตริงหลายภาษา" + +#~ msgid "Translatable Strings.." +#~ msgstr "สตริงหลายภาษา.." + +#~ msgid "Install Export Templates" +#~ msgstr "ติดตั้งแม่แบบส่งออก" + +#~ msgid "Edit Script Options" +#~ msgstr "แก้ไขตัวเลือกสคริปต์" + +#~ msgid "Please export outside the project folder!" +#~ msgstr "กรุณาส่งออกไปนอกโฟลเดอร์โปรเจกต์!" + +#~ msgid "Error exporting project!" +#~ msgstr "ผิดพลาดขณะส่งออกโปรเจกต์!" + +#~ msgid "Error writing the project PCK!" +#~ msgstr "ผิดพลาดขณะเขียนไฟล์ PCK!" + +#~ msgid "No exporter for platform '%s' yet." +#~ msgstr "ยังไม่มีตัวส่งออกสำหรับแพลตฟอร์ม '%s'" + +#~ msgid "Create Android keystore" +#~ msgstr "สร้าง Android keystore" + +#~ msgid "Full name" +#~ msgstr "ชื่อเต็ม" + +#~ msgid "Organization" +#~ msgstr "องค์กร" + +#~ msgid "City" +#~ msgstr "เมือง" + +#~ msgid "State" +#~ msgstr "รัฐ" + +#~ msgid "2 letter country code" +#~ msgstr "รหัสประเทศ 2 ตัวอักษร" + +#~ msgid "Password" +#~ msgstr "รหัสผ่าน" + +#~ msgid "at least 6 characters" +#~ msgstr "อย่างน้อย 6 ตัวอักษร" + +#~ msgid "File name" +#~ msgstr "ชื่อไฟล์" + +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "ตำแหน่งไฟล์ : (ควรบันทึกนอกโปรเจกต์)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "ยังไม่มี keystore สำหรับส่งออก\n" +#~ "สร้างใหม่?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "ใส่ Keystore/ชื่อผู้ใช้และรหัสผ่านสำหรับส่งออก" + +#~ msgid "Group name can't be empty!" +#~ msgstr "ชื่อกลุ่มเว้นว่างไม่ได้!" + +#~ msgid "Invalid character in group name!" +#~ msgstr "ใช้อักษรบางตัวในชื่อกลุ่มไม่ได้!" + +#~ msgid "Group name already exists!" +#~ msgstr "มีชื่อกลุ่มนี้อยู่แล้ว!" + +#~ msgid "Atlas Preview" +#~ msgstr "ตัวอย่าง Atlas" + +#~ msgid "Project Export Settings" +#~ msgstr "ตั้งค่าส่งออกโปรเจกต์" + +#~ msgid "Export to Platform" +#~ msgstr "ส่งออกไปยังแพลตฟอร์ม" + +#~ msgid "Convert text scenes to binary on export." +#~ msgstr "แปลงไฟล์ฉากแบบตัวอักษรให้เป็นไบนารีสำหรับส่งออก" + +#~ msgid "Images" +#~ msgstr "รูป" + +#~ msgid "Keep Original" +#~ msgstr "เก็บต้นฉบับ" + +#~ msgid "Compress for Disk (Lossy, WebP)" +#~ msgstr "บีบอัดสำหรับดิสก์ (Lossy, WebP)" + +#~ msgid "Compress for RAM (BC/PVRTC/ETC)" +#~ msgstr "บีบอัดสำหรับแรม (BC/PVRTC/ETC)" + +#~ msgid "Convert Images (*.png):" +#~ msgstr "แปลงรูป (*.png):" + +#~ msgid "Compress for Disk (Lossy) Quality:" +#~ msgstr "บีบอัดสำหรับดิสก์ (Lossy) คุณภาพ:" + +#~ msgid "Shrink All Images:" +#~ msgstr "ลดขนาดทุกรูป:" + +#~ msgid "Compress Formats:" +#~ msgstr "การบีบอัด:" + +#~ msgid "Compress Disk" +#~ msgstr "บีบอัดดิสก์" + +#~ msgid "Compress RAM" +#~ msgstr "บีบอัดแรม" + +#~ msgid "Compress Mode:" +#~ msgstr "โหมดบีบอัด:" + +#~ msgid "Lossy Quality:" +#~ msgstr "เสียคุณภาพ:" + +#~ msgid "Shrink By:" +#~ msgstr "ลดไป:" + +#~ msgid "Preview Atlas" +#~ msgstr "ตัวอย่าง Atlas" + +#~ msgid "Select None" +#~ msgstr "ไม่เลือก" + +#~ msgid "Samples" +#~ msgstr "ไฟล์เสียง" + +#~ msgid "Sample Conversion Mode: (.wav files):" +#~ msgstr "การแปลงไฟล์เสียง: (ไฟล์ .wav):" + +#~ msgid "Keep" +#~ msgstr "เก็บ" + +#~ msgid "Compress (RAM - IMA-ADPCM)" +#~ msgstr "บีบอัด (RAM - IMA-ADPCM)" + +#~ msgid "Sampling Rate Limit (Hz):" +#~ msgstr "จำกัดความถี่ (Hz):" + +#~ msgid "Trim" +#~ msgstr "ตัดปลาย" + +#~ msgid "Trailing Silence:" +#~ msgstr "ส่วนที่เงียบตรงปลาย:" + +#~ msgid "Script" +#~ msgstr "สคริปต์" + +#~ msgid "Script Export Mode:" +#~ msgstr "โหมดส่งออกสคริปต์:" + +#~ msgid "Text" +#~ msgstr "ตัวอักษร" + +#~ msgid "Compiled" +#~ msgstr "คอมไพล์แล้ว" + +#~ msgid "Encrypted (Provide Key Below)" +#~ msgstr "เข้ารหัส (ใส่คีย์ด้านล่าง)" + +#~ msgid "Script Encryption Key (256-bits as hex):" +#~ msgstr "คีย์เข้ารหัสสคริปต์ (256 บิต ฐาน 16):" + +#~ msgid "Export PCK/Zip" +#~ msgstr "ส่งออก PCK/Zip" + +#~ msgid "Export Project PCK" +#~ msgstr "ส่งออก PCK โปรเจกต์" + +#~ msgid "Export.." +#~ msgstr "ส่งออก.." + +#~ msgid "Project Export" +#~ msgstr "ส่งออกโปรเจกต์" diff --git a/editor/translations/tr.po b/editor/translations/tr.po index d1b82ede28..9228cf5818 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -2,7 +2,7 @@ # Copyright (C) 2016-2017 Juan Linietsky, Ariel Manzur and the Godot community # This file is distributed under the same license as the Godot source code. # -# Aprın Çor Tigin <kabusturk38@gmail.com>, 2016. +# Aprın Çor Tigin <kabusturk38@gmail.com>, 2016-2017. # Ceyhun Can Ulker <ceyhuncanu@gmail.com>, 2016. # Enes Kaya Öcal <ekayaocal@hotmail.com>, 2016. # M. Yavuz Uzun <myavuzuzun@yandex.com>, 2016. @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-01-02 19:10+0000\n" -"Last-Translator: Orkun Turan <holygatestudio@yandex.com>\n" +"PO-Revision-Date: 2017-01-22 12:30+0000\n" +"Last-Translator: Aprın Çor Tigin <kabusturk38@gmail.com>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/godot-engine/" "godot/tr/>\n" "Language: tr\n" @@ -927,7 +927,7 @@ msgstr "Dizeci Depoluyor:" msgid "Packing" msgstr "Çıkınla" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1103,9 +1103,8 @@ msgid "Constants:" msgstr "Sabitler:" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "Kısa Açıklama:" +msgstr "Özellik Açıklaması:" #: editor/editor_help.cpp msgid "Method Description:" @@ -2753,8 +2752,9 @@ msgid "Compress" msgstr "Sıkıştır" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "Tasarıya Ekle (godot.cfg)" +msgstr "Tasarıya Ekle (engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -3470,10 +3470,12 @@ msgid "Set Handle" msgstr "Tutamacı Ayarla" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "Renk Yokuşu Noktası Ekle / Kaldır" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "Renk Yokuşunu Değiştir" @@ -3508,6 +3510,11 @@ msgstr "Sahneden İçe Aktar" msgid "Update from Scene" msgstr "Sahneden Güncelle" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "Eğri Haritasını Değiştir" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "Öğe%d" @@ -3813,6 +3820,10 @@ msgid "Node does not contain geometry (faces)." msgstr "Düğüm uzambilgisi (yüzler) içermiyor." #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "Yüzler alan içermez!" @@ -3825,11 +3836,13 @@ msgid "Generate AABB" msgstr "AABB Üret" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +#, fuzzy +msgid "Create Emission Points From Mesh" msgstr "Örüntüden Yayıcı Oluştur" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +#, fuzzy +msgid "Create Emission Points From Node" msgstr "Düğümden Yayıcı Oluştur" #: editor/plugins/particles_editor_plugin.cpp @@ -3841,21 +3854,28 @@ msgid "Create Emitter" msgstr "Yayıcı Oluştur" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +#, fuzzy +msgid "Emission Points:" msgstr "Yayma Konumları:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "Yayma Dolumu:" +#, fuzzy +msgid "Surface Points" +msgstr "Yüzey %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" -msgstr "Yüzey" +msgid "Surface Points+Normal (Directed)" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "Oylum" +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "Yayma Dolumu:" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "Noktayı Eğriden Kaldır" @@ -5183,12 +5203,14 @@ msgid "Invalid project path, the path must exist!" msgstr "Geçersiz tasarı yolu, yolun var olması gerekir!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." -msgstr "Geçersiz tasarı yolu, godot.cfg var olmaması gerekir." +msgstr "Geçersiz tasarı yolu, engine.cfg var olmaması gerekir." #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." -msgstr "Geçersiz tasarı yolu, godot.cfg var olması gerekir." +msgstr "Geçersiz tasarı yolu, engine.cfg var olması gerekir." #: editor/project_manager.cpp msgid "Imported Project" @@ -5199,8 +5221,9 @@ msgid "Invalid project path (changed anything?)." msgstr "Geçersiz tasarı yolu (bir şey değişti mi?)." #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "godot.cfg tasarı yolunda oluşturulamadı." +msgstr "engine.cfg tasarı yolunda oluşturulamadı." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5485,8 +5508,9 @@ msgid "Remove Resource Remap Option" msgstr "Kaynak Yeniden Eşle Seçeneğini Kaldır" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "Tasarı Ayarları (godot.cfg)" +msgstr "Tasarı Ayarları (engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -6164,9 +6188,8 @@ msgid "Change Notifier Extents" msgstr "Bildirim Kapsamını Değiştir" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Probe Extents" -msgstr "Bildirim Kapsamını Değiştir" +msgstr "Deşme Genişlemesini Değiştir" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6495,7 +6518,32 @@ msgstr "yeni basıldı" msgid "just released" msgstr "yeni bırakıldı" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "Gözat" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "Karo Bulunamadı:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "Karo Bulunamadı:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "Dizin oluşturulamadı." + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "" @@ -6825,6 +6873,9 @@ msgstr "" "bir boyut elde edin. Ya da, onu bir RenderTarget yapın ve iç dokusunu " "görüntülemesi için bir düğüme atayın." +#~ msgid "Surface" +#~ msgstr "Yüzey" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6869,33 +6920,51 @@ msgstr "" #~ msgid "No exporter for platform '%s' yet." #~ msgstr "Şu anda '%s' ortamı için dışa aktarıcı yok." -#, fuzzy #~ msgid "Create Android keystore" -#~ msgstr "Yeni Kaynak Oluştur" +#~ msgstr "Android Dokunaç Yığımı Oluştur" -#, fuzzy #~ msgid "Full name" -#~ msgstr "Uygun ad" +#~ msgstr "Tam adı" + +#~ msgid "Organizational unit" +#~ msgstr "Kuruluşsal birim" -#, fuzzy #~ msgid "Organization" -#~ msgstr "Geçiş" +#~ msgstr "Kuruluş" + +#~ msgid "City" +#~ msgstr "Şehir" -#, fuzzy #~ msgid "State" -#~ msgstr "Durum:" +#~ msgstr "Ülke" + +#~ msgid "2 letter country code" +#~ msgstr "2 damgalı ülke imi" + +#~ msgid "User alias" +#~ msgstr "Kullanıcı takma adı" -#, fuzzy #~ msgid "Password" -#~ msgstr "Gizyazı:" +#~ msgstr "Gizyazı" -#, fuzzy #~ msgid "at least 6 characters" -#~ msgstr "Geçerli damgalar:" +#~ msgstr "en az 6 geçerli damga" -#, fuzzy #~ msgid "File name" -#~ msgstr "Yeni ad:" +#~ msgstr "Dizeç adı" + +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "Yol: (tasarının dışında kaydetmek daha iyi)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "Serbest bırakma dokunaç yığımı ayarlanmadı.Bir tane oluşturmak mı ister " +#~ "misin?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "Dokunaç Yığımını Doldur/Kullanıcıyı Bırak ve Gizyazıyı Bırak" #~ msgid "Include" #~ msgstr "Katıştır" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index 381f3d3fdd..c8fb79d1c0 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -912,7 +912,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3390,10 +3390,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3428,6 +3430,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3729,6 +3735,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3741,11 +3751,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3757,21 +3767,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6375,6 +6389,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index 8d0b9d44d9..d2380c0a48 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -10,13 +10,14 @@ # Luo Jun <vipsbpig@gmail.com>, 2016. # oberon-tonya <360119124@qq.com>, 2016. # wanfang liu <wanfang.liu@gmail.com>, 2016. +# Youmu <konpaku.w@gmail.com>, 2017. # msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2017-01-04 14:55+0000\n" -"Last-Translator: Geequlim <geequlim@gmail.com>\n" +"PO-Revision-Date: 2017-03-07 06:32+0000\n" +"Last-Translator: Youmu <konpaku.w@gmail.com>\n" "Language-Team: Chinese (China) <https://hosted.weblate.org/projects/godot-" "engine/godot/zh_CN/>\n" "Language: zh_CN\n" @@ -24,7 +25,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.11-dev\n" +"X-Generator: Weblate 2.12\n" #: editor/animation_editor.cpp msgid "Disabled" @@ -193,7 +194,7 @@ msgstr "清理动画" #: editor/animation_editor.cpp msgid "Create NEW track for %s and insert key?" -msgstr "为%s创建新轨道并插入关键帧?" +msgstr "为'%s'创建新轨道并插入关键帧?" #: editor/animation_editor.cpp msgid "Create %d NEW tracks and insert keys?" @@ -247,7 +248,7 @@ msgstr "添加回调轨道" #: editor/animation_editor.cpp msgid "Animation zoom." -msgstr "动画时间缩放" +msgstr "动画时间缩放。" #: editor/animation_editor.cpp msgid "Length (s):" @@ -255,35 +256,35 @@ msgstr "时长(秒):" #: editor/animation_editor.cpp msgid "Animation length (in seconds)." -msgstr "动画时长(秒)" +msgstr "动画时长(秒)。" #: editor/animation_editor.cpp msgid "Step (s):" -msgstr "步长(秒)" +msgstr "步长(秒):" #: editor/animation_editor.cpp msgid "Cursor step snap (in seconds)." -msgstr "步进吸附(秒)" +msgstr "步进吸附(秒)。" #: editor/animation_editor.cpp msgid "Enable/Disable looping in animation." -msgstr "启用/禁用循环" +msgstr "启用/禁用循环。" #: editor/animation_editor.cpp msgid "Add new tracks." -msgstr "新建轨道" +msgstr "新建轨道。" #: editor/animation_editor.cpp msgid "Move current track up." -msgstr "上移当前轨道" +msgstr "上移当前轨道。" #: editor/animation_editor.cpp msgid "Move current track down." -msgstr "下移当前轨道" +msgstr "下移当前轨道。" #: editor/animation_editor.cpp msgid "Remove selected track." -msgstr "移除选中轨道" +msgstr "移除选中轨道。" #: editor/animation_editor.cpp msgid "Track tools" @@ -327,7 +328,7 @@ msgstr "过渡" #: editor/animation_editor.cpp msgid "Scale Ratio:" -msgstr "缩放比率" +msgstr "缩放比率:" #: editor/animation_editor.cpp msgid "Call Functions in Which Node?" @@ -347,7 +348,7 @@ msgstr "清除所有动画" #: editor/animation_editor.cpp msgid "Clean-Up Animation(s) (NO UNDO!)" -msgstr "清除所有动画吗(无法撤销)?" +msgstr "清除所有动画吗(无法撤销!)" #: editor/animation_editor.cpp msgid "Clean-Up" @@ -414,7 +415,7 @@ msgstr "ZIP资源包" #: editor/call_dialog.cpp msgid "Method List For '%s':" -msgstr "%s的方法列表" +msgstr "'%s'的方法列表:" #: editor/call_dialog.cpp modules/visual_script/visual_script_editor.cpp msgid "Call" @@ -550,7 +551,7 @@ msgstr "必须设置方法的对象节点!" msgid "" "Target method not found! Specify a valid method or attach a script to target " "Node." -msgstr "" +msgstr "找不到目标方法! 指定一个有效的方法或把脚本附加到目标节点。" #: editor/connections_dialog.cpp msgid "Connect To Node:" @@ -610,7 +611,7 @@ msgstr "创建订阅" #: editor/connections_dialog.cpp msgid "Connect.." -msgstr "连接事件" +msgstr "连接事件。" #: editor/connections_dialog.cpp #: editor/plugins/animation_tree_editor_plugin.cpp @@ -657,13 +658,13 @@ msgstr "依赖项:" msgid "" "Scene '%s' is currently being edited.\n" "Changes will not take effect unless reloaded." -msgstr "场景%s已被修改,重新加载后生效。" +msgstr "场景'%s'已被修改,重新加载后生效。" #: editor/dependency_editor.cpp msgid "" "Resource '%s' is in use.\n" "Changes will take effect when reloaded." -msgstr "资源%s正在使用中,修改将在重新加载后生效。" +msgstr "资源'%s'正在使用中,修改将在重新加载后生效。" #: editor/dependency_editor.cpp msgid "Dependencies" @@ -703,11 +704,11 @@ msgid "" "The files being removed are required by other resources in order for them to " "work.\n" "Remove them anyway? (no undo)" -msgstr "要删除的文件被其他资源所依赖,仍然要删除吗(无法撤销)?" +msgstr "要删除的文件被其他资源所依赖,仍然要删除吗?(无法撤销)" #: editor/dependency_editor.cpp msgid "Remove selected files from the project? (no undo)" -msgstr "确定从项目中删除文件(此操作无法撤销)?" +msgstr "确定从项目中删除文件?(此操作无法撤销)" #: editor/dependency_editor.cpp msgid "Error loading:" @@ -735,7 +736,7 @@ msgstr "加载出错!" #: editor/dependency_editor.cpp msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "永久删除选中的%d条项目吗(此操作无法撤销!)?" +msgstr "永久删除选中的%d条项目吗?(此操作无法撤销!)" #: editor/dependency_editor.cpp msgid "Owns" @@ -774,7 +775,7 @@ msgstr "" #: editor/editor_audio_buses.cpp #, fuzzy msgid "Add Bus" -msgstr "添加 %s" +msgstr "添加(Add) %s" #: editor/editor_audio_buses.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp @@ -792,7 +793,7 @@ msgstr "默认" #: editor/editor_autoload_settings.cpp msgid "Invalid name." -msgstr "名称非法:" +msgstr "名称非法:。" #: editor/editor_autoload_settings.cpp msgid "Valid characters:" @@ -812,15 +813,15 @@ msgstr "名称非法,与已存在的全局常量名称冲突。" #: editor/editor_autoload_settings.cpp msgid "Invalid Path." -msgstr "路径非法!" +msgstr "路径非法。" #: editor/editor_autoload_settings.cpp msgid "File does not exist." -msgstr "文件不存在" +msgstr "文件不存在。" #: editor/editor_autoload_settings.cpp msgid "Not in resource path." -msgstr "不在资源路径下" +msgstr "不在资源路径下。" #: editor/editor_autoload_settings.cpp msgid "Add AutoLoad" @@ -828,7 +829,7 @@ msgstr "添加Autoload" #: editor/editor_autoload_settings.cpp msgid "Autoload '%s' already exists!" -msgstr "Autoload %s已存在!" +msgstr "Autoload '%s'已存在!" #: editor/editor_autoload_settings.cpp msgid "Rename Autoload" @@ -872,7 +873,7 @@ msgstr "名称" #: editor/editor_autoload_settings.cpp msgid "Singleton" -msgstr "Singleton" +msgstr "单独(Singleton)" #: editor/editor_autoload_settings.cpp msgid "List:" @@ -922,7 +923,7 @@ msgstr "文件排序:" msgid "Packing" msgstr "打包中" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -1024,7 +1025,7 @@ msgstr "目录|文件:" #: editor/editor_file_dialog.cpp msgid "Preview:" -msgstr "预览" +msgstr "预览:" #: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp #: scene/gui/file_dialog.cpp @@ -1054,7 +1055,7 @@ msgstr "搜索帮助" #: editor/editor_help.cpp msgid "Class List:" -msgstr "类型列表" +msgstr "类型列表:" #: editor/editor_help.cpp msgid "Search Classes" @@ -1098,9 +1099,8 @@ msgid "Constants:" msgstr "常量:" #: editor/editor_help.cpp -#, fuzzy msgid "Property Description:" -msgstr "简介:" +msgstr "属性描述:" #: editor/editor_help.cpp msgid "Method Description:" @@ -1112,7 +1112,7 @@ msgstr "搜索文本" #: editor/editor_log.cpp msgid " Output:" -msgstr " 输出" +msgstr " 输出:" #: editor/editor_log.cpp editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/rich_text_editor_plugin.cpp editor/property_editor.cpp @@ -1175,7 +1175,7 @@ msgstr "加载资源失败。" #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" -msgstr "无法加载要合并的MeshLibrary" +msgstr "无法加载要合并的MeshLibrary!" #: editor/editor_node.cpp msgid "Error saving MeshLibrary!" @@ -1252,8 +1252,8 @@ msgid "" "You can change it later in \"Project Settings\" under the 'application' " "category." msgstr "" -"尚未定义主场景。\n" -"请在项目设置的application分类下设置选择主场景。" +"所选场景'%s'不存在,选择一个有效的场景?\n" +"请在项目设置的application(应用程序)分类下设置选择主场景。" #: editor/editor_node.cpp msgid "" @@ -1262,7 +1262,7 @@ msgid "" "category." msgstr "" "选中的%s场景并非一个场景文件,请选择合法的场景。\n" -"请在项目设置的application分类下设置选择主场景。" +"请在项目设置的application(应用程序)分类下设置选择主场景。" #: editor/editor_node.cpp msgid "Current scene was never saved, please save it prior to running." @@ -1294,11 +1294,11 @@ msgstr "是" #: editor/editor_node.cpp msgid "Close scene? (Unsaved changes will be lost)" -msgstr "确定要关闭场景吗,未保存的修改将丢失?" +msgstr "确定要关闭场景吗?(未保存的修改将丢失)" #: editor/editor_node.cpp msgid "Save Scene As.." -msgstr "场景另存为" +msgstr "场景另存为.." #: editor/editor_node.cpp msgid "This scene has never been saved. Save before running?" @@ -1338,13 +1338,15 @@ msgstr "此操作无法撤销,确定要继续吗?" #: editor/editor_node.cpp msgid "Quick Run Scene.." -msgstr "快速运行场景" +msgstr "快速运行场景.." #: editor/editor_node.cpp msgid "" "Open Project Manager? \n" "(Unsaved changes will be lost)" -msgstr "退出到项目管理窗口(未保存的修改将丢失)?" +msgstr "" +"退出到项目管理窗口?\n" +"(未保存的修改将丢失)" #: editor/editor_node.cpp msgid "Pick a Main Scene" @@ -1374,7 +1376,7 @@ msgstr "加载场景出错。" #: editor/editor_node.cpp msgid "Scene '%s' has broken dependencies:" -msgstr "场景%s的依赖已被破坏:" +msgstr "场景'%s'的依赖已被破坏:" #: editor/editor_node.cpp msgid "Save Layout" @@ -1410,7 +1412,7 @@ msgstr "下一项" #: editor/editor_node.cpp msgid "Previous tab" -msgstr "上一个目录:" +msgstr "上一个目录" #: editor/editor_node.cpp #, fuzzy @@ -1431,7 +1433,7 @@ msgstr "从现有场景中创建.." #: editor/editor_node.cpp msgid "Open Scene.." -msgstr "打开场景" +msgstr "打开场景.." #: editor/editor_node.cpp msgid "Save Scene" @@ -1459,7 +1461,7 @@ msgstr "转换为.." #: editor/editor_node.cpp msgid "MeshLibrary.." -msgstr "MeshLibrary.." +msgstr "MeshLibrary(网格库).." #: editor/editor_node.cpp msgid "TileSet.." @@ -1498,7 +1500,7 @@ msgstr "无干扰模式" #: editor/editor_node.cpp msgid "Import assets to the project." -msgstr "导入资源" +msgstr "导入资源。" #: editor/editor_node.cpp editor/io_plugins/editor_bitmask_import_plugin.cpp #: editor/io_plugins/editor_font_import_plugin.cpp @@ -1513,7 +1515,7 @@ msgstr "导入" #: editor/editor_node.cpp msgid "Miscellaneous project or scene-wide tools." -msgstr "其他工程或全场景工具" +msgstr "其他工程或全场景工具。" #: editor/editor_node.cpp msgid "Tools" @@ -1529,7 +1531,7 @@ msgstr "导出" #: editor/editor_node.cpp msgid "Play the project." -msgstr "运行此项目(F5)" +msgstr "运行此项目(F5)。" #: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp msgid "Play" @@ -1545,7 +1547,7 @@ msgstr "暂停运行场景" #: editor/editor_node.cpp msgid "Stop the scene." -msgstr "停止运行场景" +msgstr "停止运行场景。" #: editor/editor_node.cpp editor/plugins/sample_library_editor_plugin.cpp msgid "Stop" @@ -1553,7 +1555,7 @@ msgstr "停止" #: editor/editor_node.cpp msgid "Play the edited scene." -msgstr "打开并运行场景" +msgstr "打开并运行场景。" #: editor/editor_node.cpp msgid "Play Scene" @@ -1691,7 +1693,7 @@ msgstr "有更改时更新UI" #: editor/editor_node.cpp msgid "Disable Update Spinner" -msgstr "" +msgstr "禁用自动更新" #: editor/editor_node.cpp msgid "Inspector" @@ -1711,7 +1713,7 @@ msgstr "保存当前编辑的资源。" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Save As.." -msgstr "另存为" +msgstr "另存为.." #: editor/editor_node.cpp msgid "Go to the previous edited object in history." @@ -1751,7 +1753,7 @@ msgstr "更新" #: editor/editor_node.cpp msgid "Thanks from the Godot community!" -msgstr "感谢Godot社区" +msgstr "感谢Godot社区!" #: editor/editor_node.cpp msgid "Thanks!" @@ -1775,7 +1777,7 @@ msgstr "与现有合并" #: editor/editor_node.cpp msgid "Password:" -msgstr "密码" +msgstr "密码:" #: editor/editor_node.cpp msgid "Open & Run a Script" @@ -1791,15 +1793,15 @@ msgstr "已安装插件:" #: editor/editor_plugin_settings.cpp msgid "Version:" -msgstr "版本" +msgstr "版本:" #: editor/editor_plugin_settings.cpp msgid "Author:" -msgstr "作者" +msgstr "作者:" #: editor/editor_plugin_settings.cpp msgid "Status:" -msgstr "状态" +msgstr "状态:" #: editor/editor_profiler.cpp msgid "Stop Profiling" @@ -1940,7 +1942,7 @@ msgstr "" #: editor/export_template_manager.cpp msgid "Can't open export templates zip." -msgstr "无法打开ZIP导出模板" +msgstr "无法打开ZIP导出模板。" #: editor/export_template_manager.cpp msgid "Invalid version.txt format inside templates." @@ -2026,7 +2028,7 @@ msgstr "无法将目录移动到自身下。" #: editor/filesystem_dock.cpp msgid "Can't operate on '..'" -msgstr "无法对'..'引用操作。" +msgstr "无法对'..'引用操作" #: editor/filesystem_dock.cpp msgid "Pick New Name and Location For:" @@ -2055,7 +2057,7 @@ msgstr "编辑依赖.." #: editor/filesystem_dock.cpp msgid "View Owners.." -msgstr "查看所有者" +msgstr "查看所有者.." #: editor/filesystem_dock.cpp msgid "Copy Path" @@ -2063,11 +2065,11 @@ msgstr "拷贝路径" #: editor/filesystem_dock.cpp msgid "Rename or Move.." -msgstr "移动或重命名" +msgstr "移动或重命名.." #: editor/filesystem_dock.cpp msgid "Move To.." -msgstr "移动" +msgstr "移动.." #: editor/filesystem_dock.cpp msgid "Info" @@ -2083,11 +2085,11 @@ msgstr "重新导入.." #: editor/filesystem_dock.cpp msgid "Previous Directory" -msgstr "上一个目录:" +msgstr "上一个目录" #: editor/filesystem_dock.cpp msgid "Next Directory" -msgstr "下一个目录:" +msgstr "下一个目录" #: editor/filesystem_dock.cpp msgid "Re-Scan Filesystem" @@ -2116,7 +2118,7 @@ msgstr "从分组中移除" #: editor/import/resource_importer_obj.cpp #: editor/io_plugins/editor_mesh_import_plugin.cpp msgid "Surface %d" -msgstr "" +msgstr "表面 %d" #: editor/import/resource_importer_scene.cpp #: editor/io_plugins/editor_scene_import_plugin.cpp @@ -2127,7 +2129,7 @@ msgstr "导入场景" #: editor/import/resource_importer_scene.cpp #: editor/io_plugins/editor_scene_import_plugin.cpp msgid "Importing Scene.." -msgstr "导入场景" +msgstr "导入场景.." #: editor/import/resource_importer_scene.cpp #: editor/io_plugins/editor_scene_import_plugin.cpp @@ -2147,7 +2149,7 @@ msgstr "后处理脚本被损坏或不合法(查看控制台):" #: editor/import/resource_importer_scene.cpp #: editor/io_plugins/editor_scene_import_plugin.cpp msgid "Error running post-import script:" -msgstr "后处理脚本运行发生错误" +msgstr "后处理脚本运行发生错误:" #: editor/import/resource_importer_scene.cpp #: editor/io_plugins/editor_scene_import_plugin.cpp @@ -2233,7 +2235,7 @@ msgstr "接受" #: editor/io_plugins/editor_bitmask_import_plugin.cpp msgid "Bit Mask" -msgstr "" +msgstr "位掩码(BitMask)" #: editor/io_plugins/editor_font_import_plugin.cpp msgid "No source font file!" @@ -2249,7 +2251,7 @@ msgid "" "Please use .fnt." msgstr "" "文件扩展名不合法\n" -"请使用.fnt文件" +"请使用.fnt文件。" #: editor/io_plugins/editor_font_import_plugin.cpp msgid "Can't load/process source font." @@ -2333,7 +2335,7 @@ msgstr "字体" #: editor/io_plugins/editor_mesh_import_plugin.cpp msgid "No meshes to import!" -msgstr "没有要导入的Mesh" +msgstr "没有要导入的Mesh!" #: editor/io_plugins/editor_mesh_import_plugin.cpp msgid "Single Mesh Import" @@ -2423,11 +2425,11 @@ msgstr "源路径为空。" #: editor/io_plugins/editor_scene_import_plugin.cpp msgid "Couldn't load post-import script." -msgstr "无法载入后导入脚本" +msgstr "无法载入后导入脚本。" #: editor/io_plugins/editor_scene_import_plugin.cpp msgid "Invalid/broken script for post-import." -msgstr "后导入脚本被损坏或不合法" +msgstr "后导入脚本被损坏或不合法。" #: editor/io_plugins/editor_scene_import_plugin.cpp msgid "Error importing scene." @@ -2571,7 +2573,7 @@ msgstr "导入2D大图" #: editor/io_plugins/editor_texture_import_plugin.cpp msgid "Source Texture" -msgstr "源贴图:" +msgstr "源贴图" #: editor/io_plugins/editor_texture_import_plugin.cpp msgid "Base Atlas Texture" @@ -2579,7 +2581,7 @@ msgstr "基础图集纹理" #: editor/io_plugins/editor_texture_import_plugin.cpp msgid "Source Texture(s)" -msgstr "源贴图:" +msgstr "源贴图(s)" #: editor/io_plugins/editor_texture_import_plugin.cpp msgid "Import Textures for 2D" @@ -2666,7 +2668,7 @@ msgstr "剪裁图片" #: editor/io_plugins/editor_texture_import_plugin.cpp msgid "Blitting Images" -msgstr "" +msgstr "Blitting 图片" #: editor/io_plugins/editor_texture_import_plugin.cpp msgid "Couldn't save atlas image:" @@ -2691,7 +2693,7 @@ msgstr "列" #: editor/io_plugins/editor_translation_import_plugin.cpp #: editor/script_create_dialog.cpp msgid "Language" -msgstr "语言:" +msgstr "语言" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "No items to import!" @@ -2726,8 +2728,9 @@ msgid "Compress" msgstr "压缩" #: editor/io_plugins/editor_translation_import_plugin.cpp +#, fuzzy msgid "Add to Project (godot.cfg)" -msgstr "添加到项目(godot.cfg)" +msgstr "添加到项目(engine.cfg)" #: editor/io_plugins/editor_translation_import_plugin.cpp msgid "Import Languages:" @@ -2743,7 +2746,7 @@ msgstr "多节点组" #: editor/node_dock.cpp msgid "Groups" -msgstr "分组:" +msgstr "分组" #: editor/node_dock.cpp msgid "Select a Node to edit Signals and Groups." @@ -2795,7 +2798,7 @@ msgstr "添加动画" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Next Changed" -msgstr "" +msgstr "混合下一步变更" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" @@ -2851,11 +2854,11 @@ msgstr "从当前位置播放选中动画(D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation position (in seconds)." -msgstr "动画位置(单位:秒)" +msgstr "动画位置(单位:秒)。" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Scale animation playback globally for the node." -msgstr "节点全局缩放动画回放" +msgstr "节点全局缩放动画回放。" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create new animation in player." @@ -2933,15 +2936,15 @@ msgstr "新名称:" #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp msgid "Scale:" -msgstr "缩放" +msgstr "缩放:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Fade In (s):" -msgstr "淡入(秒)" +msgstr "淡入(秒):" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Fade Out (s):" -msgstr "淡出(秒)" +msgstr "淡出(秒):" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend" @@ -2986,7 +2989,7 @@ msgstr "混合1:" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "X-Fade Time (s):" -msgstr "" +msgstr "X-Fade(交叉淡化)时间(s):" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Current:" @@ -3026,23 +3029,23 @@ msgstr "动画节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "OneShot Node" -msgstr "" +msgstr "单项节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Mix Node" -msgstr "" +msgstr "混合(Mix)节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend2 Node" -msgstr "" +msgstr "混合2(Blend) 节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend3 Node" -msgstr "" +msgstr "混合3(Blend) 节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Blend4 Node" -msgstr "" +msgstr "混合4(Blend) 节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "TimeScale Node" @@ -3050,7 +3053,7 @@ msgstr "时间缩放节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "TimeSeek Node" -msgstr "" +msgstr "TimeSeek(时间寻找) 节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Transition Node" @@ -3058,7 +3061,7 @@ msgstr "过渡节点" #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Import Animations.." -msgstr "导入动画" +msgstr "导入动画.." #: editor/plugins/animation_tree_editor_plugin.cpp msgid "Edit Node Filters" @@ -3090,19 +3093,19 @@ msgstr "修正光照" #: editor/plugins/baked_light_baker.cpp msgid "Making BVH" -msgstr "" +msgstr "制作BVH(动作骨骼)" #: editor/plugins/baked_light_baker.cpp msgid "Creating Light Octree" -msgstr "" +msgstr "创建光的 Octree(八叉树)" #: editor/plugins/baked_light_baker.cpp msgid "Creating Octree Texture" -msgstr "" +msgstr "创建 Octree (八叉树) 纹理" #: editor/plugins/baked_light_baker.cpp msgid "Transfer to Lightmaps:" -msgstr "" +msgstr "转移到光照贴图:" #: editor/plugins/baked_light_baker.cpp msgid "Allocating Texture #" @@ -3114,7 +3117,7 @@ msgstr "烘培三角形 #" #: editor/plugins/baked_light_baker.cpp msgid "Post-Processing Texture #" -msgstr "" +msgstr "后加工纹理 #" #: editor/plugins/baked_light_editor_plugin.cpp msgid "Bake!" @@ -3122,7 +3125,7 @@ msgstr "烘培!" #: editor/plugins/baked_light_editor_plugin.cpp msgid "Reset the lightmap octree baking process (start over)." -msgstr "" +msgstr "重置贴图烘焙过程 (重新开始) 的 octree (八叉树)。" #: editor/plugins/camera_editor_plugin.cpp #: editor/plugins/sample_library_editor_plugin.cpp @@ -3173,7 +3176,7 @@ msgstr "编辑锚点" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Zoom (%):" -msgstr "缩放(%)" +msgstr "缩放(%):" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Paste Pose" @@ -3212,7 +3215,7 @@ msgstr "旋转模式" msgid "" "Show a list of all objects at the position clicked\n" "(same as Alt+RMB in select mode)." -msgstr "显示鼠标点击位置的所有节点(同Alt+鼠标右键)" +msgstr "显示鼠标点击位置的所有节点(同Alt+鼠标右键)。" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Click to change object's rotation pivot." @@ -3356,11 +3359,11 @@ msgstr "吸附(像素):" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" -msgstr "添加 %s" +msgstr "添加(Add) %s" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Adding %s..." -msgstr "" +msgstr "添加(Adding) %s..." #: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" @@ -3368,7 +3371,7 @@ msgstr "新节点" #: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Error instancing scene from %s" -msgstr "从%s实例化场景出错!" +msgstr "从%s实例化场景出错" #: editor/plugins/canvas_item_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "OK :(" @@ -3396,6 +3399,8 @@ msgid "" "Drag & drop + Shift : Add node as sibling\n" "Drag & drop + Alt : Change node type" msgstr "" +"拖放+ Shift:将节点添加为兄弟节点\n" +"拖放+ Alt:更改节点类型" #: editor/plugins/collision_polygon_2d_editor_plugin.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3426,32 +3431,34 @@ msgstr "编辑多边形(移除顶点)" #: editor/plugins/light_occluder_2d_editor_plugin.cpp #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Create a new polygon from scratch." -msgstr "" +msgstr "从头开始创建一个新的多边形。" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Create Poly3D" -msgstr "" +msgstr "创建 Poly3D (多边型3D)" #: editor/plugins/collision_shape_2d_editor_plugin.cpp msgid "Set Handle" -msgstr "" +msgstr "设置处理程序" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" -msgstr "" +msgstr "添加/删除色彩渐变点" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" -msgstr "" +msgstr "修改色彩曲线图" #: editor/plugins/cube_grid_theme_editor_plugin.cpp msgid "Creating Mesh Library" -msgstr "" +msgstr "创建 Mesh(网格) 库" #: editor/plugins/cube_grid_theme_editor_plugin.cpp msgid "Thumbnail.." -msgstr "" +msgstr "缩略图.." #: editor/plugins/cube_grid_theme_editor_plugin.cpp msgid "Remove item %d?" @@ -3475,6 +3482,11 @@ msgstr "从场景中导入" msgid "Update from Scene" msgstr "从场景中更新" +#: editor/plugins/curve_editor_plugin.cpp +#, fuzzy +msgid "Modify Curve" +msgstr "修改曲线图" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "第%d项" @@ -3499,17 +3511,17 @@ msgstr "编辑已存在的多边形:" #: editor/plugins/light_occluder_2d_editor_plugin.cpp #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "LMB: Move Point." -msgstr "鼠标左键:移动点" +msgstr "鼠标左键:移动点。" #: editor/plugins/light_occluder_2d_editor_plugin.cpp #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Ctrl+LMB: Split Segment." -msgstr "Ctrl+鼠标左键:分割视图块" +msgstr "Ctrl+鼠标左键:分割视图块。" #: editor/plugins/light_occluder_2d_editor_plugin.cpp #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "RMB: Erase Point." -msgstr "鼠标右键:移除点" +msgstr "鼠标右键:移除点。" #: editor/plugins/line_2d_editor_plugin.cpp #, fuzzy @@ -3554,11 +3566,12 @@ msgstr "鼠标右键:删除点" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Add Point (in empty space)" -msgstr "" +msgstr "添加点(在空白处)" #: editor/plugins/line_2d_editor_plugin.cpp +#, fuzzy msgid "Split Segment (in line)" -msgstr "" +msgstr "拆分(曲线)" #: editor/plugins/line_2d_editor_plugin.cpp #: editor/plugins/path_2d_editor_plugin.cpp @@ -3572,11 +3585,11 @@ msgstr "Mesh为空!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Static Trimesh Body" -msgstr "" +msgstr "创建静态三维身体" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Static Convex Body" -msgstr "" +msgstr "创建静态凸体(Convex Body)" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "This doesn't work on scene root!" @@ -3584,99 +3597,99 @@ msgstr "此操作无法引用在根节点上!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Shape" -msgstr "" +msgstr "创建Trimesh(三维网格)形状" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Shape" -msgstr "" +msgstr "创建 凸(Convex) 形状" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Navigation Mesh" -msgstr "" +msgstr "创建导航Mesh(网格)" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "MeshInstance lacks a Mesh!" -msgstr "" +msgstr "MeshInstance (网格实例) 缺少 Mesh(网格)!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh has not surface to create outlines from!" -msgstr "" +msgstr "Mesh(网格)没有表面来创建轮廓(outlines)!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Could not create outline!" -msgstr "" +msgstr "无法创建轮廓(outlines)!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline" -msgstr "" +msgstr "创建轮廓(outlines)" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Static Body" -msgstr "" +msgstr "创建三维静态身体(Body)" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Static Body" -msgstr "" +msgstr "创建凸(Convex ) 静态体" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Collision Sibling" -msgstr "" +msgstr "创建三维碰撞同级" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Collision Sibling" -msgstr "" +msgstr "创建凸(Convex)碰撞同级" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh.." -msgstr "" +msgstr "创建轮廓网格(Outline Mesh).." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh" -msgstr "" +msgstr "创建轮廓网格(Outline Mesh)" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Outline Size:" -msgstr "" +msgstr "轮廓(outlines)尺寸:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." -msgstr "" +msgstr "未指定网格(Mesh)源(且节点中没有设置多网格物体(MultiMesh))。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and MultiMesh contains no Mesh)." -msgstr "" +msgstr "未指定网格(Mesh)源(且多网格(MultiMesh)不包含网格(Mesh))。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (invalid path)." -msgstr "" +msgstr "网格(Mesh)源无效(路径无效)。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (not a MeshInstance)." -msgstr "" +msgstr "网格(Mesh)源无效(不是网格实例(MeshInstance))。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (contains no Mesh resource)." -msgstr "" +msgstr "网格(Mesh)源无效(不包含网格(Mesh)资源)。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No surface source specified." -msgstr "" +msgstr "没有指定的表面源。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (invalid path)." -msgstr "" +msgstr "表面的源无效(路径无效)。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (no geometry)." -msgstr "" +msgstr "表面的源无效(无几何)。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (no faces)." -msgstr "" +msgstr "表面的源无效(无面)。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Parent has no solid faces to populate." -msgstr "" +msgstr "父级没有实体面来填充。" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Couldn't map area." @@ -3692,11 +3705,11 @@ msgstr "选择一个目标曲面:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate Surface" -msgstr "" +msgstr "填充表面" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate MultiMesh" -msgstr "" +msgstr "填充MultiMesh(多网格)" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Target Surface:" @@ -3720,7 +3733,7 @@ msgstr "Z轴" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh Up Axis:" -msgstr "" +msgstr "Mesh (网格)上轴:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Rotation:" @@ -3736,7 +3749,7 @@ msgstr "随机缩放:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate" -msgstr "" +msgstr "填充" #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Create Navigation Polygon" @@ -3752,19 +3765,19 @@ msgstr "加载图片出错:" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "No pixels with transparency > 128 in image.." -msgstr "" +msgstr "图片中没有透明度> 128的像素.." #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Set Emission Mask" -msgstr "" +msgstr "设置Emission Mask(发射屏蔽)" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Clear Emission Mask" -msgstr "" +msgstr "清除Emission Mask(发射屏蔽)" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" -msgstr "" +msgstr "加载Emission Mask(发射屏蔽)" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Generated Point Count:" @@ -3772,55 +3785,68 @@ msgstr "生成顶点计数:" #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry." -msgstr "" +msgstr "节点不包含几何。" #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry (faces)." +msgstr "节点不包含几何(面)。" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" -msgstr "" +msgstr "面不含有区域!" #: editor/plugins/particles_editor_plugin.cpp msgid "No faces!" -msgstr "" +msgstr "没有面!" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate AABB" msgstr "生成AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" -msgstr "" +#, fuzzy +msgid "Create Emission Points From Mesh" +msgstr "从网格( Mesh)创建发射器(Emitter)" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" -msgstr "" +#, fuzzy +msgid "Create Emission Points From Node" +msgstr "从节点创建发射器(Emitter)" #: editor/plugins/particles_editor_plugin.cpp msgid "Clear Emitter" -msgstr "" +msgstr "清除发射器(Emitter)" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" -msgstr "" +msgstr "创建发射器(Emitter)" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" -msgstr "" +#, fuzzy +msgid "Emission Points:" +msgstr "发射位置:" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" -msgstr "" +#, fuzzy +msgid "Surface Points" +msgstr "表面 %d" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" -msgstr "" +msgstr "体积" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Emission Source: " +msgstr "发射填充:" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" @@ -3850,7 +3876,7 @@ msgstr "选择控制点(Shift+拖动)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" -msgstr "" +msgstr "拆分(曲线)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -3867,15 +3893,15 @@ msgstr "设置曲线顶点坐标" #: editor/plugins/path_editor_plugin.cpp msgid "Set Curve In Pos" -msgstr "" +msgstr "设置的曲线输入位置(Pos)" #: editor/plugins/path_editor_plugin.cpp msgid "Set Curve Out Pos" -msgstr "" +msgstr "设置曲线输出位置(Pos)" #: editor/plugins/path_editor_plugin.cpp msgid "Split Path" -msgstr "" +msgstr "拆分路径" #: editor/plugins/path_editor_plugin.cpp msgid "Remove Path Point" @@ -4022,7 +4048,7 @@ msgstr "立体声" #: editor/plugins/sample_library_editor_plugin.cpp msgid "Mono" -msgstr "" +msgstr "单声道" #: editor/plugins/sample_library_editor_plugin.cpp #: editor/script_editor_debugger.cpp @@ -4031,11 +4057,11 @@ msgstr "格式" #: editor/plugins/sample_library_editor_plugin.cpp msgid "Pitch" -msgstr "" +msgstr "音调" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" -msgstr "保存主题出错。" +msgstr "保存主题出错" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" @@ -4043,7 +4069,7 @@ msgstr "保存出错" #: editor/plugins/script_editor_plugin.cpp msgid "Error importing theme" -msgstr "导入主题出错。" +msgstr "导入主题出错" #: editor/plugins/script_editor_plugin.cpp msgid "Error importing" @@ -4055,7 +4081,7 @@ msgstr "导入主题" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme As.." -msgstr "主题另存为" +msgstr "主题另存为.." #: editor/plugins/script_editor_plugin.cpp msgid "Next script" @@ -4171,19 +4197,19 @@ msgstr "类型" #: editor/plugins/script_editor_plugin.cpp msgid "Search the class hierarchy." -msgstr "搜索类" +msgstr "搜索类。" #: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." -msgstr "搜索文档" +msgstr "搜索文档。" #: editor/plugins/script_editor_plugin.cpp msgid "Go to previous edited document." -msgstr "前往上一个编辑文档" +msgstr "前往上一个编辑文档。" #: editor/plugins/script_editor_plugin.cpp msgid "Go to next edited document." -msgstr "前往下一个编辑文档" +msgstr "前往下一个编辑文档。" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -4331,19 +4357,19 @@ msgstr "修改RGB常量系数" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Scalar Operator" -msgstr "" +msgstr "更改标量运算符(Scalar Operator)" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Operator" -msgstr "" +msgstr "更改 Vec 运算符(Vec Operator)" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Vec Scalar Operator" -msgstr "" +msgstr "更改Vec标量运算符(Vec Scalar Operator)" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change RGB Operator" -msgstr "" +msgstr "更改RGB运算符(RGB Operator)" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Toggle Rot Only" @@ -4391,15 +4417,15 @@ msgstr "修改注释" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Add/Remove to Color Ramp" -msgstr "" +msgstr "添加/删除颜色坡度" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Add/Remove to Curve Map" -msgstr "" +msgstr "添加/删除曲线地图" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Curve Map" -msgstr "" +msgstr "修改曲线图" #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Change Input Name" @@ -4467,75 +4493,75 @@ msgstr "Z轴变换。" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Plane Transform." -msgstr "" +msgstr "视图平面变换。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Scaling to %s%%." -msgstr "缩放到%s%%" +msgstr "缩放到%s%%。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." -msgstr "旋转%s度" +msgstr "旋转%s度。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View." -msgstr "" +msgstr "仰视图(Bottom View)。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom" -msgstr "" +msgstr "底部" #: editor/plugins/spatial_editor_plugin.cpp msgid "Top View." -msgstr "" +msgstr "俯视图(Top View)。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Top" -msgstr "" +msgstr "顶部" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rear View." -msgstr "" +msgstr "后视图。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rear" -msgstr "" +msgstr "后方" #: editor/plugins/spatial_editor_plugin.cpp msgid "Front View." -msgstr "" +msgstr "正视图。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Front" -msgstr "" +msgstr "前面" #: editor/plugins/spatial_editor_plugin.cpp msgid "Left View." -msgstr "" +msgstr "左视图。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Left" -msgstr "" +msgstr "左方" #: editor/plugins/spatial_editor_plugin.cpp msgid "Right View." -msgstr "" +msgstr "右视图。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Right" -msgstr "" +msgstr "右方" #: editor/plugins/spatial_editor_plugin.cpp msgid "Keying is disabled (no key inserted)." -msgstr "" +msgstr "键控被禁用(未插入键)。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Animation Key Inserted." -msgstr "" +msgstr "插入动画键。" #: editor/plugins/spatial_editor_plugin.cpp msgid "Align with view" -msgstr "" +msgstr "与视图对齐" #: editor/plugins/spatial_editor_plugin.cpp msgid "Environment" @@ -4543,11 +4569,11 @@ msgstr "环境" #: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" -msgstr "" +msgstr "音频监听器" #: editor/plugins/spatial_editor_plugin.cpp msgid "Gizmos" -msgstr "" +msgstr "Gizmos(可视化调试工具)" #: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" @@ -4559,7 +4585,7 @@ msgstr "没有选用要实例化的场景!" #: editor/plugins/spatial_editor_plugin.cpp msgid "Instance at Cursor" -msgstr "" +msgstr "光标处实例" #: editor/plugins/spatial_editor_plugin.cpp msgid "Could not instance scene!" @@ -4579,7 +4605,7 @@ msgstr "缩放模式(R)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" -msgstr "" +msgstr "底部视图" #: editor/plugins/spatial_editor_plugin.cpp msgid "Top View" @@ -4675,11 +4701,11 @@ msgstr "显示线框" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Overdraw" -msgstr "" +msgstr "显示过度绘制" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Shadeless" -msgstr "" +msgstr "显示无阴影" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -4691,19 +4717,19 @@ msgstr "显示网格" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" -msgstr "" +msgstr "捕捉(snap)设置" #: editor/plugins/spatial_editor_plugin.cpp msgid "Translate Snap:" -msgstr "" +msgstr "移动捕捉(Snap):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Snap (deg.):" -msgstr "" +msgstr "旋转捕捉(Snap)(度):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Snap (%):" -msgstr "" +msgstr "缩放捕捉(%):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Viewport Settings" @@ -4723,11 +4749,11 @@ msgstr "透视视角(角度):" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Z-Near:" -msgstr "查看Z-Near" +msgstr "查看Z-Near:" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Z-Far:" -msgstr "查看Z-Far" +msgstr "查看Z-Far:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Change" @@ -4751,11 +4777,11 @@ msgstr "变换类型" #: editor/plugins/spatial_editor_plugin.cpp msgid "Pre" -msgstr "" +msgstr "前(per)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Post" -msgstr "" +msgstr "发布(Post)" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -4795,7 +4821,7 @@ msgstr "动画" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Speed (FPS):" -msgstr "速度(FPS)" +msgstr "速度(FPS):" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Animation Frames" @@ -4847,7 +4873,7 @@ msgstr "网格偏移量:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Step:" -msgstr "步长(秒)" +msgstr "步长(秒):" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Separation:" @@ -4908,23 +4934,23 @@ msgstr "复选框 选项2" #: editor/plugins/theme_editor_plugin.cpp msgid "Item" -msgstr "" +msgstr "项目(Item)" #: editor/plugins/theme_editor_plugin.cpp msgid "Check Item" -msgstr "" +msgstr "检查项目(Item)" #: editor/plugins/theme_editor_plugin.cpp msgid "Checked Item" -msgstr "" +msgstr "已选项目(Checked Item)" #: editor/plugins/theme_editor_plugin.cpp msgid "Has" -msgstr "" +msgstr "有(Has)" #: editor/plugins/theme_editor_plugin.cpp msgid "Many" -msgstr "" +msgstr "许多(Many)" #: editor/plugins/theme_editor_plugin.cpp editor/project_export.cpp msgid "Options" @@ -4932,7 +4958,7 @@ msgstr "选项" #: editor/plugins/theme_editor_plugin.cpp msgid "Have,Many,Several,Options!" -msgstr "" +msgstr "有,很多,几个,选项(Have,Many,Several,Options)!" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 1" @@ -5001,7 +5027,7 @@ msgstr "沿Y轴翻转" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Bucket" -msgstr "" +msgstr "桶(Bucket)" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" @@ -5033,7 +5059,7 @@ msgstr "找不到砖块:" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Item name or ID:" -msgstr "项目名称或ID" +msgstr "项目名称或ID:" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -5077,7 +5103,7 @@ msgstr "预设.." #: editor/project_export.cpp editor/project_settings.cpp msgid "Add.." -msgstr "添加:" +msgstr "添加.." #: editor/project_export.cpp msgid "Resources" @@ -5086,17 +5112,17 @@ msgstr "资源" #: editor/project_export.cpp #, fuzzy msgid "Export all resources in the project" -msgstr "导出项目中的所有资源" +msgstr "导出项目中的所有资源。" #: editor/project_export.cpp #, fuzzy msgid "Export selected scenes (and dependencies)" -msgstr "导出选中的资源(包括其依赖资源)" +msgstr "导出选中的资源(包括其依赖资源)。" #: editor/project_export.cpp #, fuzzy msgid "Export selected resources (and dependencies)" -msgstr "导出选中的资源(包括其依赖资源)" +msgstr "导出选中的资源(包括其依赖资源)。" #: editor/project_export.cpp msgid "Export Mode:" @@ -5143,10 +5169,12 @@ msgid "Invalid project path, the path must exist!" msgstr "项目目录不存在!" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must not exist." msgstr "项目目录下必须包含engin.cfg文件。" #: editor/project_manager.cpp +#, fuzzy msgid "Invalid project path, godot.cfg must exist." msgstr "项目目录下必须包含engin.cfg文件。" @@ -5159,8 +5187,9 @@ msgid "Invalid project path (changed anything?)." msgstr "项目路径非法(被外部修改?)。" #: editor/project_manager.cpp +#, fuzzy msgid "Couldn't create godot.cfg in project path." -msgstr "无法在项目目录下创建godot.cfg文件。" +msgstr "无法在项目目录下创建engine.cfg文件。" #: editor/project_manager.cpp msgid "The following files failed extraction from package:" @@ -5168,7 +5197,7 @@ msgstr "提取以下文件失败:" #: editor/project_manager.cpp msgid "Package Installed Successfully!" -msgstr "" +msgstr "软件包安装成功!" #: editor/project_manager.cpp msgid "Import Existing Project" @@ -5176,7 +5205,7 @@ msgstr "导入现有项目" #: editor/project_manager.cpp msgid "Project Path (Must Exist):" -msgstr "项目目录(必须存在)" +msgstr "项目目录(必须存在):" #: editor/project_manager.cpp msgid "Project Name:" @@ -5188,7 +5217,7 @@ msgstr "新建项目" #: editor/project_manager.cpp msgid "Project Path:" -msgstr "项目目录" +msgstr "项目目录:" #: editor/project_manager.cpp msgid "Install Project:" @@ -5274,11 +5303,11 @@ msgstr "摇杆轴" #: editor/project_settings.cpp msgid "Mouse Button" -msgstr "鼠标按键:" +msgstr "鼠标按键" #: editor/project_settings.cpp msgid "Invalid action (anything goes but '/' or ':')." -msgstr "Action名非法(不得包含'/'或':')" +msgstr "Action名非法(不得包含'/'或':')。" #: editor/project_settings.cpp msgid "Action '%s' already exists!" @@ -5358,7 +5387,7 @@ msgstr "按键 9" #: editor/project_settings.cpp #, fuzzy msgid "Joypad Axis Index:" -msgstr "手柄摇杆" +msgstr "手柄摇杆:" #: editor/project_settings.cpp scene/gui/input_action.cpp msgid "Axis" @@ -5367,7 +5396,7 @@ msgstr "轴" #: editor/project_settings.cpp #, fuzzy msgid "Joypad Button Index:" -msgstr "手柄按钮" +msgstr "手柄按钮:" #: editor/project_settings.cpp msgid "Add Input Action" @@ -5387,23 +5416,23 @@ msgstr "按钮" #: editor/project_settings.cpp scene/gui/input_action.cpp msgid "Left Button." -msgstr "左键" +msgstr "左键。" #: editor/project_settings.cpp scene/gui/input_action.cpp msgid "Right Button." -msgstr "右键" +msgstr "右键。" #: editor/project_settings.cpp scene/gui/input_action.cpp msgid "Middle Button." -msgstr "中键(滚轮)" +msgstr "中键(滚轮)。" #: editor/project_settings.cpp scene/gui/input_action.cpp msgid "Wheel Up." -msgstr "滚轮向上滚动" +msgstr "滚轮向上滚动。" #: editor/project_settings.cpp scene/gui/input_action.cpp msgid "Wheel Down." -msgstr "滚轮向下滚动" +msgstr "滚轮向下滚动。" #: editor/project_settings.cpp msgid "Error saving settings." @@ -5442,8 +5471,9 @@ msgid "Remove Resource Remap Option" msgstr "移除资源重定向选项" #: editor/project_settings.cpp +#, fuzzy msgid "Project Settings (godot.cfg)" -msgstr "项目设置(godot.cfg)" +msgstr "项目设置(engine.cfg)" #: editor/project_settings.cpp editor/settings_config_dialog.cpp msgid "General" @@ -5507,7 +5537,7 @@ msgstr "地区" #: editor/project_settings.cpp msgid "AutoLoad" -msgstr "AutoLoad" +msgstr "自动加载(AutoLoad)" #: editor/project_settings.cpp msgid "Plugins" @@ -5548,7 +5578,7 @@ msgstr "目录.." #: editor/property_editor.cpp msgid "Assign" -msgstr "" +msgstr "分配(Assign)" #: editor/property_editor.cpp msgid "New Script" @@ -5574,7 +5604,7 @@ msgstr "选择一个节点" #: editor/property_editor.cpp msgid "Bit %d, val %d." -msgstr "" +msgstr "(Bit)位 %d, val %d." #: editor/property_editor.cpp msgid "On" @@ -5614,7 +5644,7 @@ msgstr "重设父节点" #: editor/reparent_dialog.cpp msgid "Reparent Location (Select new Parent):" -msgstr "重设位置(选择父节点)" +msgstr "重设位置(选择父节点):" #: editor/reparent_dialog.cpp msgid "Keep Global Transform" @@ -5642,7 +5672,7 @@ msgstr "资源工具" #: editor/resources_dock.cpp msgid "Make Local" -msgstr "" +msgstr "使用本地" #: editor/run_settings_dialog.cpp msgid "Run Mode:" @@ -5670,7 +5700,7 @@ msgstr "没有选中节点来添加实例。" #: editor/scene_tree_dock.cpp msgid "Error loading scene from %s" -msgstr "从%s加载场景出错!" +msgstr "从%s加载场景出错" #: editor/scene_tree_dock.cpp msgid "Ok" @@ -5813,11 +5843,11 @@ msgstr "实例化场景文件为一个节点,如果没有根节点则创建一 #: editor/scene_tree_dock.cpp msgid "Attach a new or existing script for the selected node." -msgstr "为选中节点创建或设置脚本" +msgstr "为选中节点创建或设置脚本。" #: editor/scene_tree_dock.cpp msgid "Clear a script for the selected node." -msgstr "清除选中节点的脚本" +msgstr "清除选中节点的脚本。" #: editor/scene_tree_editor.cpp msgid "Toggle Spatial Visible" @@ -5853,7 +5883,7 @@ msgstr "加载为占位符" #: editor/scene_tree_editor.cpp msgid "Discard Instancing" -msgstr "" +msgstr "废弃实例化" #: editor/scene_tree_editor.cpp msgid "Open in Editor" @@ -5865,7 +5895,7 @@ msgstr "清除继承" #: editor/scene_tree_editor.cpp msgid "Clear Inheritance? (No Undo!)" -msgstr "确定要清除继承吗(无法撤销!)?" +msgstr "确定要清除继承吗?(无法撤销!)" #: editor/scene_tree_editor.cpp msgid "Clear!" @@ -5897,11 +5927,11 @@ msgstr "N/A" #: editor/script_create_dialog.cpp msgid "Class name is invalid!" -msgstr "类名非法" +msgstr "类名非法!" #: editor/script_create_dialog.cpp msgid "Parent class name is invalid!" -msgstr "基类名称非法" +msgstr "基类名称非法!" #: editor/script_create_dialog.cpp msgid "Invalid path!" @@ -5913,7 +5943,7 @@ msgstr "无法创建脚本。" #: editor/script_create_dialog.cpp msgid "Error loading script from %s" -msgstr "从%s加载脚本出错!" +msgstr "从%s加载脚本出错" #: editor/script_create_dialog.cpp msgid "Path is empty" @@ -5957,7 +5987,7 @@ msgstr "字节:" #: editor/script_editor_debugger.cpp msgid "Warning" -msgstr "警告:" +msgstr "警告" #: editor/script_editor_debugger.cpp msgid "Error:" @@ -5989,7 +6019,7 @@ msgstr "编辑下一个实例" #: editor/script_editor_debugger.cpp msgid "Stack Frames" -msgstr "" +msgstr "堆栈帧(Frames)" #: editor/script_editor_debugger.cpp msgid "Variable" @@ -6116,9 +6146,8 @@ msgid "Change Notifier Extents" msgstr "更改通知器级别" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Probe Extents" -msgstr "更改通知器级别" +msgstr "更改探针(Probe)范围" #: modules/gdscript/gd_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -6387,7 +6416,7 @@ msgstr "迭代器失效: " #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name." -msgstr "属性名称非法" +msgstr "属性名称非法。" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Base object is not a Node!" @@ -6395,11 +6424,11 @@ msgstr "基础对象不是一个节点!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Path does not lead Node!" -msgstr "路径必须指向节点" +msgstr "路径必须指向节点!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name '%s' in node %s." -msgstr "节点%s的'%s'为无效索引属性名。" +msgstr "节点 '%s' 的 '%s' 为无效索引属性名。" #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid argument of type: " @@ -6435,7 +6464,32 @@ msgstr "正好按下" msgid "just released" msgstr "刚好释放" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "浏览" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "找不到砖块:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "找不到砖块:" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "无法创建目录。" + #: platform/uwp/export/export.cpp +#, fuzzy msgid "" "Couldn't read the certificate file. Are the path and password both correct?" msgstr "无法读取证书文件。路径和密码是否都正确?" @@ -6458,15 +6512,15 @@ msgstr "" #: platform/uwp/export/export.cpp msgid "Custom debug package not found." -msgstr "" +msgstr "找不到自定义调试包。" #: platform/uwp/export/export.cpp msgid "Custom release package not found." -msgstr "" +msgstr "找不到自定义发布包。" #: platform/uwp/export/export.cpp msgid "Invalid unique name." -msgstr "名称非法:" +msgstr "名称非法。" #: platform/uwp/export/export.cpp msgid "Invalid product GUID." @@ -6474,7 +6528,7 @@ msgstr "产品GUID非法。" #: platform/uwp/export/export.cpp msgid "Invalid publisher GUID." -msgstr "发布GUID非法" +msgstr "发布GUID非法。" #: platform/uwp/export/export.cpp msgid "Invalid background color." @@ -6486,27 +6540,27 @@ msgstr "Logo图片尺寸无效(图像尺寸必须是50x50)。" #: platform/uwp/export/export.cpp msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." -msgstr "" +msgstr "正方形的 44x44 Logo图片尺寸无效(应为44x44)。" #: platform/uwp/export/export.cpp msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." -msgstr "" +msgstr "正方形的 71x71 Logo标志图片尺寸无效(应为71x71)。" #: platform/uwp/export/export.cpp msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." -msgstr "" +msgstr "正方的 150x150 Logo图片尺寸无效(应为150x150)。" #: platform/uwp/export/export.cpp msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." -msgstr "" +msgstr "正方形的 310x310 Logo图片尺寸无效(应为310x310)。" #: platform/uwp/export/export.cpp msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." -msgstr "" +msgstr "宽幅310x150 Logo图片尺寸无效(应为310x150)。" #: platform/uwp/export/export.cpp msgid "Invalid splash screen image dimensions (should be 620x300)." -msgstr "" +msgstr "启动画面图片尺寸无效(应为620x300)。" #: scene/2d/animated_sprite.cpp msgid "" @@ -6734,6 +6788,9 @@ msgstr "" "使其成为子控件的所以它可以有一个尺寸大小值。否则请设置为Render target,并将其" "内部纹理分配给一些节点以显示。" +#~ msgid "Surface" +#~ msgstr "表面" + #~ msgid "" #~ "A SampleLibrary resource must be created or set in the 'samples' property " #~ "in order for SamplePlayer to play sound." @@ -6749,7 +6806,7 @@ msgstr "" #~ "才能正常播放声音。" #~ msgid "Replaced %d Ocurrence(s)." -#~ msgstr "替换了%d项" +#~ msgstr "替换了%d项。" #~ msgid "Please save the scene first." #~ msgstr "请先保存场景。" @@ -6758,7 +6815,7 @@ msgstr "" #~ msgstr "保存可翻译字符串" #~ msgid "Translatable Strings.." -#~ msgstr "可翻译字符串" +#~ msgstr "可翻译字符串.." #~ msgid "Install Export Templates" #~ msgstr "安装导出模板" @@ -6778,33 +6835,51 @@ msgstr "" #~ msgid "No exporter for platform '%s' yet." #~ msgstr "没有针对'%s'平台的导出模板。" -#, fuzzy #~ msgid "Create Android keystore" -#~ msgstr "创建资源" +#~ msgstr "创建 Android 的密钥库" -#, fuzzy #~ msgid "Full name" -#~ msgstr "名称可用" +#~ msgstr "全名" + +#~ msgid "Organizational unit" +#~ msgstr "组织单元" -#, fuzzy #~ msgid "Organization" -#~ msgstr "过渡" +#~ msgstr "组织" + +#~ msgid "City" +#~ msgstr "城市(City)" -#, fuzzy #~ msgid "State" -#~ msgstr "状态" +#~ msgstr "州(State)" + +#~ msgid "2 letter country code" +#~ msgstr "2个字母的国家代码" + +#~ msgid "User alias" +#~ msgstr "用户别名" -#, fuzzy #~ msgid "Password" #~ msgstr "密码" -#, fuzzy #~ msgid "at least 6 characters" -#~ msgstr "字符合法:" +#~ msgstr "至少6个字符" -#, fuzzy #~ msgid "File name" -#~ msgstr "新名称:" +#~ msgstr "文件名" + +#~ msgid "Path : (better to save outside of project)" +#~ msgstr "路径:(更好的保存项目外)" + +#~ msgid "" +#~ "Release keystore is not set.\n" +#~ "Do you want to create one?" +#~ msgstr "" +#~ "未设置发布密钥库。\n" +#~ "您要创建一个吗?" + +#~ msgid "Fill Keystore/Release User and Release Password" +#~ msgstr "填写密钥库/发布用户和发布密码" #~ msgid "Include" #~ msgstr "包含" @@ -6840,7 +6915,7 @@ msgstr "" #~ msgstr "导出到平台" #~ msgid "Export all files in the project directory." -#~ msgstr "导出项目目录下的所有文件" +#~ msgstr "导出项目目录下的所有文件。" #~ msgid "Action" #~ msgstr "动作" @@ -6864,7 +6939,7 @@ msgstr "" #~ msgstr "转换图片(*.png):" #~ msgid "Compress for Disk (Lossy) Quality:" -#~ msgstr "高质量(有损)节省磁盘空间" +#~ msgstr "高质量(有损)节省磁盘空间:" #~ msgid "Shrink All Images:" #~ msgstr "收缩所有图片:" @@ -6897,13 +6972,13 @@ msgstr "" #~ msgstr "收缩方式:" #~ msgid "Preview Atlas" -#~ msgstr "精灵集预览:" +#~ msgstr "精灵集预览" #~ msgid "Image Filter:" -#~ msgstr "纹理过滤:\t\t" +#~ msgstr "纹理过滤:" #~ msgid "Images:" -#~ msgstr "图片" +#~ msgstr "图片:" #~ msgid "Select None" #~ msgstr "取消选择" @@ -6929,6 +7004,9 @@ msgstr "" #~ msgid "Trim" #~ msgstr "修剪" +#~ msgid "Trailing Silence:" +#~ msgstr "尾随沉默(Trailing Silence):" + #~ msgid "Script" #~ msgstr "脚本" @@ -6945,7 +7023,7 @@ msgstr "" #~ msgstr "使用下列密码加密" #~ msgid "Script Encryption Key (256-bits as hex):" -#~ msgstr "脚本密匙(256位16进制码)" +#~ msgstr "脚本密匙(256位16进制码):" #~ msgid "Export PCK/Zip" #~ msgstr "导出 PCK/ZIP" @@ -6960,7 +7038,7 @@ msgstr "" #~ msgstr "项目导出" #~ msgid "Export Preset:" -#~ msgstr "导出预设" +#~ msgstr "导出预设:" #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance未包含BakedLight资源。" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index bc02a0a593..7c06087fd2 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -919,7 +919,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3404,10 +3404,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3442,6 +3444,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3743,6 +3749,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3755,11 +3765,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3771,21 +3781,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6406,6 +6420,30 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Run in Browser" +msgstr "瀏覽" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not write file:\n" +msgstr "無法新增資料夾" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not read file:\n" +msgstr "無法新增資料夾" + +#: platform/javascript/export/export.cpp +#, fuzzy +msgid "Could not open template for export:\n" +msgstr "無法新增資料夾" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index 17e37bdfe2..34943b9eb4 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -911,7 +911,7 @@ msgstr "" msgid "Packing" msgstr "" -#: editor/editor_export.cpp +#: editor/editor_export.cpp platform/javascript/export/export.cpp msgid "Template file not found:\n" msgstr "" @@ -3383,10 +3383,12 @@ msgid "Set Handle" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp msgid "Add/Remove Color Ramp Point" msgstr "" #: editor/plugins/color_ramp_editor_plugin.cpp +#: editor/plugins/gradient_texture_editor_plugin.cpp #: editor/plugins/shader_graph_editor_plugin.cpp msgid "Modify Color Ramp" msgstr "" @@ -3421,6 +3423,10 @@ msgstr "" msgid "Update from Scene" msgstr "" +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve" +msgstr "" + #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" msgstr "" @@ -3722,6 +3728,10 @@ msgid "Node does not contain geometry (faces)." msgstr "" #: editor/plugins/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp msgid "Faces contain no area!" msgstr "" @@ -3734,11 +3744,11 @@ msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Mesh" +msgid "Create Emission Points From Mesh" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Create Emitter From Node" +msgid "Create Emission Points From Node" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -3750,21 +3760,25 @@ msgid "Create Emitter" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Positions:" +msgid "Emission Points:" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Emission Fill:" +msgid "Surface Points" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Surface" +msgid "Surface Points+Normal (Directed)" msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" msgstr "" +#: editor/plugins/particles_editor_plugin.cpp +msgid "Emission Source: " +msgstr "" + #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" msgstr "" @@ -6367,6 +6381,26 @@ msgstr "" msgid "just released" msgstr "" +#: platform/javascript/export/export.cpp +msgid "Run in Browser" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Run exported HTML in the system's default browser." +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not write file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read file:\n" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:\n" +msgstr "" + #: platform/uwp/export/export.cpp msgid "" "Couldn't read the certificate file. Are the path and password both correct?" |